开发者

Adding form inputs in javascript (jquery)

开发者 https://www.devze.com 2022-12-26 17:35 出处:网络
I understand that you do something like: $(\'form\').append(\'<开发者_如何学运维;input type=\"text\" name=\"color-1\" value=\"Hello\" />\');

I understand that you do something like:

$('form').append('<开发者_如何学运维;input type="text" name="color-1" value="Hello" />');

But I have two questions about it. First off, I don't want it added to the end of the form, but after the last input in the "color" section. Secondly, where "name=color-1", I need the one to increment if they want to add more than one input, you know? So that I can process it on the server.

Any ideas?


I guess what you are looking for is the .after() // .insertAfter() function. Let's say you have a DIV with the class "color" within your form, you would do

$('form').find('.color > :input').last().after('<input type="text" name="" value=""/>');

To add more of those input fields, just add a button or anything else which is capable of executing a click event, where you can execute code to insert more inputs.

0

精彩评论

暂无评论...
验证码 换一张
取 消