我在许多线程中阅读了很多关于这个问题的信息。我发现的最好的在这里:jQuery's .click - pass parameters to user function
// say your selector and click handler looks something like this...
$("some selector").click({param1: "Hello", param2: "World"}, cool_function);
// in your function, just grab the event object and go crazy...
function cool_function(event){
alert(event.data.param1);
alert(event.data.param2);
}
我的问题是我想为我的参数动态分配值。不仅仅是“你好”等。
例如我有这样的事情:
<?php
for($i=0;$i<5;$i++){
?>
<input type="text" id="client_<?=$i?>">
<?
}
?>
如何重写 jQuery 来处理不同的参数值?例如 0,1,2,3,4
显然,我不能做类似的事情
$("#client_1").click({num:1}, cool_function);
$("#client_2").click({num:2}, cool_function);
$("#client_3").click({num:3}, cool_function);
等等