Internet Explorer中输入类型='重置'的错误

时间:2012-08-03 14:22:11

标签: jquery forms internet-explorer

当我在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中。

1 个答案:

答案 0 :(得分:0)

我明白了。似乎是我的选择引起了错误。它没有默认值,所以当IE重置它时,它将它从循环中取出。我刚刚添加了以下所选内容并且有效:D

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

</select>
相关问题