簡體   English   中英

使用具有多個ID的Jquery

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM