1

在 Internet Explorer 中使用 input type='reset' 时出现一个奇怪的错误。

我有这个表格用于搜索。我通过 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 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&input2=option1

单击重置后它会返回

search.php?input1=

这只发生在 IE 中。

4

1 回答 1

0

我想到了。似乎是我的选择导致了错误。它没有默认值,所以当 IE 重置它时,它会将它从循环中取出。我刚刚添加了以下选择并且它有效:D

<select style='width:140px;' name='input2'>
    <option selected="selected">option1</option>
    <option>option2</option>
    <option>option3</option>

</select>
于 2012-08-03T16:29:32.133 回答