使用 jQuery 克隆后清除 TextBox 值
当用户单击“添加”按钮时,我使用以下代码克隆表中的行:
$('.addButton').click(function () { $('#quotesTable tbody>tr:last').clone(true).insertAfter('#quotesTable tbody>tr:last'); });
如何清除添加的新行的值以使它们为空?例如,如果用户选择一个列表框值,并在文本框中输入文本,然后单击“添加”,则会复制所选和输入的值的同一行。
我需要新添加的行为空。
谢谢
I'm using the following code to clone a row in a table when the user clicks on the Add button:
$('.addButton').click(function () {
$('#quotesTable tbody>tr:last').clone(true).insertAfter('#quotesTable tbody>tr:last');
});
How can I clear the values of a the new row being added so that they are empty? For example if the user selects a listbox value, and enters text into a text box, then clicks on add, the same exact row is copied with the values selected and entered.
I need the newly added row to be empty.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
find
方法来查找克隆中的所有文本输入,使用val
方法清除它们的值,传递一个空字符串作为参数:您可能想要修改
input[type='text'],如果您还想清除其他控件,请选择
选择器。You could use the
find
method to find all text inputs within the clone and clear their value using theval
method, passing an empty string as the argument:You may want to modify the
input[type='text'], select
selector if you have other controls you wish to clear as well.试试这个:
Try this: