我希望在提交点击后清除文本框。
我试过这段代码:
$("#btn").live('click',function(){
$(this).parents('productinstallation').find('input[type="text"],input[type="email"]').val('');
});
但它不起作用。还有其他办法吗?
答案 0 :(得分:0)
试试这个:
$("#btn").click(function(){
$(this).parents('productinstallation').find('input[type="text"],input[type="email"]').val('');
});
答案 1 :(得分:0)
但是有:
为您的输入分配ID或类:示例:id = tbEmail
然后使用:
$("#tbEmail").val("");
或完整表格:
$(this).closest('form').find("input[type=text], textarea").val("");
答案 2 :(得分:0)
版本1.9中删除了.live
jQuery方法。根据您使用的jQuery版本,live
方法可能无效。尝试使用on
方法或click
$("#btn").on('click',function(){
$(this).parents('productinstallation').find('input[type="text"],input[type="email"]').val('');
});
答案 3 :(得分:0)
尝试为他们分配ID。
$("#btn").live('click',function(){
$(selector).val('');
});