所以我有一个窗体。该表单默认由10行组成。它是这样的:
<form method="post" action="actionhere">
<?php
for($i=0; $i<10;$i++) {
?>
<div class='clone_me'>
<span>Line <?php echo $i;?></span>
<input type='checkbox' name='ck_<?php echo $i;?>'/>
<input type='text' name='tx_<?php echo $i;?>'/>
</div>
<?php } ?>
<input type='submit' name='submit' value='Submit'/>
</form>
所以表单内,我们将有10列复选框+文本框。
我想要做的是,我想放置一个按钮来添加新行(复选框+文本框)。现在,问题是,我需要$ i值(因为它是for循环的形式)。有可能当我们点击添加行按钮时,我们为循环设置的$ i的值在每次点击时会增加1?我知道我们可以使用jquery克隆div,但$ i值如何?
计算Javascript中现有行的总数。将数字1添加到它,然后它会是你的新'我'。 –
您无法修改服务器端变量,即$ i使用客户端脚本,即按钮单击。 – dikesh