单击时要清除所有(不重置)输入(还清除默认文本框值)。需要使用尽可能少的资源的非常简短的代码。
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;
。有什么不对...