私はこのようなコードを持っています:
<?php
$username = 'johndoe';
?>
<head>
<script>
...
$('a.manage-content-link').click(function (e) {
var self = $(this),
file = self.siblings('input[type="hidden.block-hidden-input"]').val();
self.next(".manage-content-wrap").find(".manage-content").load("file-" + file + ".php");
e.preventDefault();
});
...
</script>
</head>
<body>
...
<li><input type="hidden" value="001" class="block-hidden-input" />
<a href="#" id="manage-1" class="manage-content-link">
<img src="images/web-block/web-block1.jpg"/>
<span class="orange-notice">Click to Edit Content</span>
</a>
</li>
<li><input type="hidden" value="002" class="block-hidden-input" />
<a href="#" id="manage-2" class="manage-content-link">
<img src="images/web-block/web-block2.jpg"/>
<span class="orange-notice">Click to Edit Content</span>
</a>
</li>
...
</body>
ご覧のとおり、ユーザーが「manage-content-link」クラスをクリックするたびに、manage-1、manage-2、...またはmanage-X(複数のliタグ)のいずれかがjQueryによって「file-XXX.php」が読み込まれます。 "。どのXXXが実際にはliタグの非表示入力の値です。
ただし、その「file-XXX.php」には、PHPタグからの$ usernameとID自体、つまり「manage-X」が必要です。「file-XXX.php」に必要なこの2つの変数を渡す方法。1つはPHPから、もう1つはIDからですか。