我大部分时间都在使用 PHP/HTML,而我正在为我的理智编写一个小脚本(文书工作,太多的文书工作。)迫使我使用 JQuery。我在 Google、SO 等网站上进行了搜索,但没有找到任何与我当前使用的代码相似的东西,或者我迷失在该语言中。
下面的代码基本上是一个动态表单,可以根据需要添加文本框。表单提交需要每个新生成的文本框(HTML5),但是如果我创建一个不需要的额外文本框,我希望能够将其删除(所以它不会给我留下一个我不需要的字段需要,并且不能提交表格,因为它是必需的)。
JFiddle: http: //jsfiddle.net/fmdx/jZU97/(使用 JQuery 1.10.1)
HTML
<div>
<input type="checkbox" id="customcheck" name="custom" href="#custom">Custom Exceptions Needed?</div>
<div id="custom" style="padding-left:40px;">
<input type="text" id="exception_1" placeholder="Six foot utility..."><br>
</div><!-- Ending Custom Div -->
<div style="padding-left:40px;"><a id="add_field" href="#"><span>Add Another Exception</span></a>
</div>
jQuery
var counter = 1;
$(function () {
$('a#add_field').click(function () {
counter += 1;
$('#custom').append(
'<input id="exception_' + counter + '" name="dynfields[]' + '" type="text" placeholder="Six foot utility..." required><a href="#">Remove</a><br>');
});
});
上面代码的基础 我从一个教程中得到了一个教程,其中包括如何获取通过这些动态表单提交的所有信息并将它们放入数据库中。所以,我真的想专门使用这段代码。(教程: http: //www.infotuts.com/dynamically-add-input-fields-submit-to-database)
感谢您提前提供任何帮助或建议!