我有一个功能:
<?php $max = 5; ?>
<script type="text/javascript">
jQuery(function($) {
var scntDiv = $('#div');
var i = $('#div p').size() + 2;
var x = <?php echo $max;?>;
var a = 0;
$('#add').click (function() {
$('<p><input type="text" id="" name="field['+a+'][0]" value="" placeholder="" /><a href="#" id="delete">Remove</a></p>').appendTo(scntDiv);
i++;
a++;
return false;
});
$('#delete').live('click',function() {
if( i > 2 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
});
</script>
正如您所看到的,var x
是常量,var a
会在每次点击add
按钮时进行迭代。如何使这两个变量在每次迭代中相互求和并替换+a+
中的name="field['+a+'][0]"
?
答案 0 :(得分:3)
因此,要从评论中提取它,在这种情况下最简单的解决方案是:
变化:
var a = 0;
通过
var a = x;