如何使用 jQuery 创建和删除 HTML 隐藏字段?
首先这是我的代码,以便您可以测试它以查看问题所在: JSFiddle
我想在每次用户从左侧 元素。
我使用了 jQuery 命令 $("");
但当我检查 Firebug 时,我看不到任何正在创建的隐藏字段。对于删除隐藏字段我真的不知道。
First of all here is my code so that you can test it to see what's wrong: JSFiddle
I want to create a new hidden field every time the user selects from the left <select>
element and remove / destroy the hidden field when the user clicks the right <select>
element.
I used the jQuery command $("<input type='hidden' value=selectedAddFootballPlayerId>");
but when I checked of Firebug I can't see any hidden field being created. For removal of the hidden field I really don't know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
为此,您可以使用
.append()
。要删除,请使用
.remove()
。使用我的示例时要小心,因为它将删除所有隐藏的表单元素。如果您想要更精确,您可以为隐藏输入分配一个 id 值,然后在第二个示例中将其调用为选择器。
For this you can use
.append()
.For removal, use
.remove()
.Be careful when using my example, as it'll remove all form elements that are hidden. If you want more prescision, you can assign an
id
value to the hidden input and then call that as your selector in the second example.创建 -
然后删除 -
To create -
Then to remove -
我认为您在定义选择器或要在何处显示新项目时感到困惑。试试这个(我使用文本输入):
http://jsfiddle.net/Lzw4e/6/
I think you are confused when defining the selector or where you want to display your new item. Try with this (I use text inputs):
http://jsfiddle.net/Lzw4e/6/
您必须附加该字段:
You have to append the field:
工作版本
http://jsfiddle.net/Lzw4e/7/
更改
1
2
Working version
http://jsfiddle.net/Lzw4e/7/
Changes
1
2
你可以试试这个:
You can try this: