记住多个按钮的价值

时间:2016-03-15 03:16:36

标签: javascript jquery html

我有一个输入框,你点击它,它会打开一个揭示/模态/弹出窗口。这些输入框是动态/循环的,所以我不能只选择id。

foreach ($data as $row): ?>
<input type="text" id="Filler[<?=row["$i"]?>" name="PickedPlayer" data-open="exampleModal1" value="<?=$row["Player"]?>">
<?endforeach?>

脚本

<script type="text/javascript">
  function SendPlayer(str) {
    $( "#Filler" ).val(str);
}
</script>

这会将我在模态中执行的操作的值返回到页面上的第一个输入。如果我从第二个开始,它也会在第一个返回它。如何让它存储或记住点击次数的特定ID,或者只是第一次点击的位置。

编辑:我不想选择所有这些。我想选择第二个。我点击的那个。

2 个答案:

答案 0 :(得分:0)

您可以使用

${env:ProgramFiles(x86)}

选择“Filler”类

的所有元素

如果您为多个元素提供相同的ID,则可能无法选择所有元素并且不可靠。

答案 1 :(得分:0)

尝试这样的事情

  $("input").on ("click",function  (){
       var original=$(".original");
       If (original.length===0){
             $(this).addClass("original");
       }
  });

此时它只会分配唯一的类,如果它之前从未被分配过,那么你只能获得原始输入。然后,您可以添加和删除该类和其他唯一类,以跟踪您的不同输入