1

InternetExplorerでinputtype='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 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 に答える