Jquery 动态选择框的问题

Jquery 动态选择框的问题,jquery,Jquery,我的应用程序有一个表,其中有一行和一个“添加”按钮,用于使用jquery的克隆方法添加更多行。这些行中的每一行都有两个使用jquery动态填充的选择框 选择框的ID是以数字方式生成的(mark1、mark2、mark3等)和(model1、model2、model3等) 我使用for循环填充所有的选择框,但这不起作用。这是我的密码: for(count=1; count<=numRows; count++) { $('#mark'+count).change(function(

我的应用程序有一个表,其中有一行和一个“添加”按钮,用于使用jquery的克隆方法添加更多行。这些行中的每一行都有两个使用jquery动态填充的选择框

选择框的ID是以数字方式生成的(mark1、mark2、mark3等)和(model1、model2、model3等)

我使用for循环填充所有的选择框,但这不起作用。这是我的密码:

for(count=1; count<=numRows; count++) { 

    $('#mark'+count).change(function(){

        $('#model'+count).load('findModel.php?mark='+$('#mark'+count).val());

    });

}
countRows.php

<?

$numRows=$_POST['data'];
echo $numRows;

?>

谢谢, Marcelo.

您不能在更改事件中使用count变量

下面是一个JSFIDLE,它与PHP文件不完全相同,但可能会给您一些想法:

我在markX select中添加了一个数据id属性以供进一步参考:

$('#mark' + (i+1)).data('index', i);
然后在变更事件中,您可以引用它以获得相应的模型:

var index = $(this).data('index');

请注意,因为我没有访问您的php文件的权限,所以我附加了来自数组的内容。

您成功了吗?我的anwser有帮助吗?嗨,Simdrouin,我正在使用另一个脚本(countRows.php)来接收行数并将其再次传递给主脚本。谢谢
var index = $(this).data('index');