我有一个函数:
<?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
按钮时都会迭代。如何在每次迭代时使这两个变量之和,并在name="field['+a+'][0]"
中替换+a+
?
因此,要从注释中提取它,在这种情况下最简单的解决方案是:
改变:
var a = 0;
var a = x;