当我在Internet Explorer中使用input type ='reset'时,我收到一个奇怪的错误。
我有这个搜索表单。我通过jQuery传递它以获得我的输出,它的工作原理。除非我使用重置。然后它什么都不返回。 JQUERY
function findExercise(idSearch) {
$("#"+idSearch).submit(function() {
var find = $(this).serialize();
var php_file = "search.php?"+find
alert(php_file);
$("#ajax_output").load(php_file);
return false;
});
}
FORM
<form id='search'>
<input value='' name='input1'>
<select style='width:140px;' name='input2'>
<option>option1</option>
<option>option2</option>
<option>option3</option>
</select>
<br />
<input type="submit" class="button" value="Search"><input id="resetform" type="reset" class="button" value="Clear">
在我点击重置之前,它会返回
的search.php INPUT1 = B&安培;输入2 =选项
点击重置后返回
的search.php?INPUT1 =
这只发生在IE中。
答案 0 :(得分:0)
我明白了。似乎是我的选择引起了错误。它没有默认值,所以当IE重置它时,它将它从循环中取出。我刚刚添加了以下所选内容并且有效:D
<select style='width:140px;' name='input2'>
<option selected="selected">option1</option>
<option>option2</option>
<option>option3</option>
</select>