我想清除表单form1而不清除文本框textbox1.但是以下不起作用:
$('#form1').not("input[type=text]#textbox1").trigger('reset');
Run Code Online (Sandbox Code Playgroud)
我可以.html('')为每个字段做,除了textbox1,但我不想这样做,因为将有更多的字段添加到表单,因此manitaninability不好.
不幸的是,reset事件发生在form并影响其中的所有表单相关元素.要实现您的需求,您可以选择所有必需的表单元素并手动设置其值,例如:
$('#form1').find('input, select, textarea').not("#textbox1").val('');
Run Code Online (Sandbox Code Playgroud)
上面的元素选择器应该足够通用,以满足动态添加到表单的其他字段
| 归档时间: |
|
| 查看次数: |
2953 次 |
| 最近记录: |