单击时想要清除所有(不重置)输入(还清除默认文本框值)。需要非常短、简单的代码,使用尽可能少的资源。
HTML 表单
<form id="form2" action='project_manager' method='post'>
<input type='text' name='project' value="default value" >
<select name='job_number'>
<option value='0'></option>
<option value='1'>job1</option>
</select>
<input type="button" id="clear_all" value="Clear all" />
</form>
jQuery
$('input[id="clear_all"]').click (function () {
$(':input').val('');
});
});
但这也清除了按钮的值。按钮的值必须保留。
更改为$('form :input[type=text]').val("");
如何重置下拉菜单值?
尝试了 $('form :select').val("");
和 $('form :select').selectedIndex = -1;
。有什么不正确的地方...
最佳答案
$(':input').not(":button").val('');
引用 not
关于jQuery 清除文本框并重置为默认下拉菜单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18479475/