0

我想在提交点击后清除文本框。

我试过这段代码:

   $("#btn").live('click',function(){
        $(this).parents('productinstallation').find('input[type="text"],input[type="email"]').val('');
   }); 

但它不起作用。还有其他方法吗?

4

4 回答 4

0

试试这个:

 $("#btn").click(function(){
        $(this).parents('productinstallation').find('input[type="text"],input[type="email"]').val('');
   });
于 2013-03-14T07:19:47.467 回答
0

然而还有:

为您的输入分配一个 id 或类:例如:id=tbEmail

然后使用这个:

$("#tbEmail").val("");

或完整的表格:

$(this).closest('form').find("input[type=text], textarea").val("");
于 2013-03-14T07:20:12.317 回答
0

jQuery 方法在 1.9 版中.live被删除。根据您使用的 jQuery 版本,该live方法可能不起作用。尝试使用该on方法或click

   $("#btn").on('click',function(){
        $(this).parents('productinstallation').find('input[type="text"],input[type="email"]').val('');
   }); 
于 2013-03-14T07:20:29.880 回答
0

尝试为它们分配 ID。

$("#btn").live('click',function(){    
    $(selector).val('');
   }); 
于 2013-03-14T07:20:52.020 回答