[英]Using Jquery with Multiple IDs
因此,我有一個表,該表顯示游戲服務器中的在線玩家,並且我試圖創建一個用來打該玩家的按鈕,腳本使用玩家ID來打他,但是我的jquery腳本只會打該表中的第一個玩家。
非常感謝您的幫助,這是我的代碼
function slap(){ var playerid = $("#playerid").val(); $.post("q3/slap.php", { playerid: playerid }, function ( data ) { // populate data here }); }
echo "<form><input type='hidden' id='playerid' value='$playerid'><input type=button class='actionbutton' value='Slap' onClick='slap()'></form>";
第一個ID在HTML中是唯一的,因此如果您有多個播放器,則該ID將無用。
但是嘗試:
function slap(playerid){ $.post("q3/slap.php", { playerid: playerid }, function ( data ) { // populate data here }); }
echo "<form><input type=button class='actionbutton' value='Slap' onClick='slap($playerid)'></form>";
那應該工作。
Id
用於唯一身份。 使用class
而不是id
echo "<form><input type='hidden' class='playerid' value='$playerid'><input type=button class='actionbutton' value='Slap' onClick='slap($playerid)'></form>";
在你的jQuery中
function slap(playerid){
$.post("q3/slap.php", { playerid: playerid }, function ( data ) {
// populate data here
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.