2017-02-14 6 views
0

を返さ?フォームリセット機能は、私がして、フォームの入力をリセットしようとしています未定義

enter image description here

+1

は、あなたが何を意味するか、このポスト 'コンソールリターンを 'undefined'' を参照してください? 'reset()'は何も返さないので、ここで何が起こるのか正確にはわからない。 –

+0

ブラウザコンソールでこのコードを試したので、フォーム入力がリセットされることを期待する何も起こっていない –

+1

あなたのフォームのHTMLを見なければならない場合は、あなたが本当にうまく動作しているものである必要があります:https://jsfiddle.net/eq67q7bz/質問を編集してください。 –

答えて

1

フォームIDがform_employee_job予想通りその後、すべてが動作するはずである場合は、このフィドルhttps://jsfiddle.net/yn2xeq6z/1/

を見てください。フォームの入力フィールドはすべてクリアされます。

1

ここに投稿したコードの外に、何か他のものがありませんか?

あなたのお手伝いをするjsfiddleの作業はこちらです。この例では、ボタンを押すとフォームがリセットされます。

HTML

<form id='form_employee_job'> 
    <input type='text'/> 
</form> 
<button id="btn">reset</button> 

JS

$(document).ready(function() { 
    $("#btn").on("click", function() { 
    $("#form_employee_job")[0].reset(); 
    }); 
}); 
1

私はあなたのフォームがPOST/GETリクエストでフィールドでのPOSTデータを持っているかもしれないと信じています。この場合、フォームのリセットは機能しません。

これがバグかそれとも動作しているかわからないのですか?

プログラムによって入力に値を設定した場合、リセットできないことがあります。

リセットを達成するには、フォーム入力を空にすることができます。

$(':input','#myform') 
    .not(':button, :submit, :reset, :hidden') 
    .val('') 
    .removeAttr('checked') 
    .removeAttr('selected'); 

Resetting a multi-stage form with jQuery

関連する問題