动态添加/删除表单的新输入

发布于 2024-10-24 22:22:43 字数 623 浏览 2 评论 0原文

所以我是一个初学者,正如标题所说,我希望能够;单击按钮后,允许用户向我的表单添加另一个输入字段。我也希望能够删除这个。

该表格的用途是将学生添加到学生组中,然后我将其存储在我的数据库中。

我的表单示例:

<form name="addstudents" id="addstudents" method="post" action="add_students.php">
<table><tr><td>Student:</td><td>
<input type='text' name="1" size='20'></td><td><input type="button" id="add" value="+">    
</td><td><input type="button" id="remove" value="-"></td>
</table></form>

但是,从我一直在查看的内容来看,有不同的建议,例如使用clone()函数或Jqueryappendto()。

这样做的最佳方法是什么?

谢谢

So I am a beginner and as the title says I want to be able to; on the click of a button, allow the user to add another input field to my form. I would also like to be able to remove this.

The use of the form is adding students to a student group, which I will then be storing in my database.

my form example:

<form name="addstudents" id="addstudents" method="post" action="add_students.php">
<table><tr><td>Student:</td><td>
<input type='text' name="1" size='20'></td><td><input type="button" id="add" value="+">    
</td><td><input type="button" id="remove" value="-"></td>
</table></form>

However from what I have been looking at there are different suggestions such as using a clone() function or Jquery appendto().

which is the best method for doing so?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

泼猴你往哪里跑 2024-10-31 22:22:43
$('form').append('<input ...'); //take care of appending valid DOM elements
$('form').append('<input ...'); //take care of appending valid DOM elements
无悔心 2024-10-31 22:22:43
//Create the input element
var $el = $('<input>')//Set the attribute that you want
                      .attr('id','inputID')
                      .attr('readonly',true);
//And append it to the form
$('#addstudents').append($el);
//Create the input element
var $el = $('<input>')//Set the attribute that you want
                      .attr('id','inputID')
                      .attr('readonly',true);
//And append it to the form
$('#addstudents').append($el);
尬尬 2024-10-31 22:22:43

请记住,您还可以从表单中删除任何 DOM,只需找到适当的 jquery 选择器,

$('form > input:last').remove(); // to remove last input

检查此工作示例,该示例是在jsfiddle.net 来帮助您解决此问题

Remember you also can remove any DOM from your form just find the appropiate jquery selector

$('form > input:last').remove(); // to remove last input

check this working sample that a made on jsfiddle.net to help you with this

梦太阳 2024-10-31 22:22:43

我会使用 JavaScript,我已经在此处回答了这个问题。只需使用纯 JavaScript 来编辑页面的 HTML。希望这有帮助!

I would use JavaScript, I already answered this question here. Just uses plain JavaScript to edit the HTML of the page. Hope this helps!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文