2016-09-25 4 views
-3

私はすべての入力データをすべての入力データをPHPファイルに提出した後にクリアします。jquery関数を使用してこのデータをクリアするにはどうすればよいですか?フォームデータのjqueryをクリアするには?

+0

を試しSOへようこそ。何をどのように求めているかを見るには、[help]をクリックしてください。ヒント:努力とコードを投稿してください – mplungjan

+0

あなたはフォームをajaxと仮定し、成功時に '$("#formID ")[0] .reset()'をつけてください – mplungjan

答えて

1

あなたが提出したイベントに耳を傾けた後、以下のような各入力の値をクリアすることができます。

$('#form').submit(function() { 
 
    $(this)[0].reset(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form id="form"> 
 
    <input type="text" /> 
 
    <input type="submit" /> 
 
</form>

+0

しかしチェックボックスファイルのアップロード時間があってもテキストだけではありません。日付の入力方法はこれを解決するには? –

+0

また、val関数が入力フィールドの値を取得するために使用している可能性があります。 –

+0

フォームでリセット機能を使用することができます。 – Tal87

-1
document.querySelector(".name").value = ""; 
<form class="form"> 
    <input type="text" class="name"/> 
    <input type="submit" value="Send" class="submit"/> 
</form> 

そして、入力値が常になります空き

+1

*後にフォーム*を削除することについて質問しました。これは、送信前に 'name'フィールド*を空にします。 – nnnnnn

+0

また、jQueryではありません – mplungjan

+0

http://i.imgur.com/4m4D7bM.png <クエリセレクタ –

0

これは動作するはずです...

$('form').on('submit', function() { 
 
    var children = $(this).children() 
 
    children.each(function(i, el) { 
 
    if ($(el).attr('type') === 'checkbox') return $(el).removeAttr('checked') 
 
    $(el).val(null) 
 
    }) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form> 
 
    <input type="text" /> 
 
    <br> 
 
    <input type="text" /> 
 
    <br> 
 
    <input type="checkbox" />iphone 
 
    <input type="checkbox" />Android 
 
    <br> 
 
    <input type="radio" name="gender" value="male" checked>Male 
 
    <br> 
 
    <input type="radio" name="gender" value="female">Female 
 
    <br> 
 
    <input type="radio" name="gender" value="other">Other 
 
    <br> 
 
    <select> 
 
    <option value="volvo">Volvo</option> 
 
    <option value="saab">Saab</option> 
 
    <option value="mercedes">Mercedes</option> 
 
    <option value="audi">Audi</option> 
 
    </select> 
 
    <br> 
 
    <button type="submit"> submit </button> 
 
</form>

0

この

$(document).ready(function(){ 
    $('#submit').click(function(){ 
    $('#my_form').find("input[type=text]").val(""); 
    }); 
}); 
関連する問題