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