0

フォームと機能するリセットボタンがあります。ボタンをクリックすると、すべての入力とテキスト領域ボックスがクリアされます。テキストエリアボックス内にあるものではなく、一部の入力のみをクリアするクリア/リセットボタンを作成する方法があるかどうか疑問に思っていました。

4

4 に答える 4

1

これがjsfiddleソリューションです。

<form>
    <input type="text" class="clearit" /><br />
    <input type="text" class="clearit" /><br />
    <input type="text" class="clearit" /><br />
    <textarea id="t5"></textarea><br />
    <input type="reset" id="reset" />
</form>


$(document).ready(function(){ 
    $('#reset').on('click',function(e){
        e.preventDefault();
        $('.clearit').val("");
    });

});
于 2012-04-30T13:01:46.433 に答える
0

リンクを見る

http://www.javascript-coder.com/javascript-form/javascript-reset-form.phtml

基本的に、リセットボタンから form.reset() を呼び出すのではなく、必要なフィールドをクリアして残りをそのままにしておく外部関数を呼び出します。

それがあなたの問題を解決することを願っています!

于 2012-04-30T13:01:59.790 に答える
0

すべての入力要素をクラスに割り当て、入力を想定し、さまざまな ID でテキスト領域の ID を text_area と想定します。

<input type  = "textarea " id = "textarea ">

今jqueryで

$(function(){
   $('.inputs').each(function()
   {
        var id = $(this).attr('id');
         if(id == 'textarea '){

         }else{
           $(this).attr('value',"");
         }
   });
})

終わり!

于 2012-04-30T13:00:26.123 に答える
0

jqueryを使用すると、ボタンのクリックでクリアしたいフィールドにクラスを与え、ボタンにIDを与えるのに役立ちます

    $('#id_of_button').click(function(){
    $('.input_field_class').val("");
     });
于 2012-04-30T13:01:00.913 に答える