我制作了一个表单,您可以通过单击按钮添加更多字段。每次单击按钮时,它都会创建一个新字段,其后面的数字更高。我用 jquery 做这个,我需要用 php 获得最高的数字。所以如果我有 auto_part1 和 auto_part2 我需要用 PHP 获得 2。
这是我的html:
<div id="parts">
Part
<input type="text" id="auto_part" name="auto_part" />
<br />
Description
<input type="text" id="auto_description" name="auto_description" />
<br />
</div>
<a href="#" id="addField">Add another part</a>
jQuery函数:
$(function() {
var scntDiv = $('#parts');
var i = $('#parts input').size() + -1;
$('#addField').on('click', function() {
$('<br /><span>Part</span> <input type="text" id="auto_part'+i+'" name="auto_part'+i+'" /><br />').appendTo(scntDiv);
$('<span>Description</span> <input type="text" id="auto_description'+i+'" name="auto_description'+i+'" /> <br />').appendTo(scntDiv);
i++;
return false;
});
$('#remScnt').on('click', function() {
if( i > 2 ) {
$(this).parents('p').remove();
i--;
}
return false;
});
});