2012-03-22 4 views
1

私はテキストボックスの値が "jitender"と等しくない場合、condintionで実行する小さな関数を持っていますが、警告が出ますが、テキストボックスの値が "jitender"と等しくない場合、テキストボックスの値をリセットします。あなたは、単に追加することができますjavascriptを使用して入力タイプのテキストをリセットしますか?

$(function(){ 
    $('button').click(function(){ 
     var name= $('#name').val(); 
     if(name!='jitender'){ 
      alert("not valid name") 

      } 

     }); 

    }); 


<input type="text" id="name"/> 

<button>click me</button> 

答えて

1

if(name!='jitender'){ 
      alert("not valid name"); 
      $('#name').val(''); //here comes clearing input 
      } 
1
$(function(){ 
    $('button').click(function(){ 
     var name= $('#name').val(); 
     if(name!='jitender'){ 
      alert("not valid name") 
       $('#name').val(""); // this will reset the value 
      } 

     }); 

    }); 


<input type="text" id="name"/> 

<button>click me</button> 
+0

その意志ボックスアウトのブランク。私には、「リセット」とは、「フォームがロードされたときの状態に戻す」ことを意味します。この場合、同じことがあるかもしれません...そうではありません。 – cHao

+0

コードはテキストボックスを変更しません。だから "リセット"は "それを空にする"ことを意味する私は推測した:) – tusar

0

あなたは単にあなたの警告の後にこれを呼び出すことができます - $( '#名')ヴァル( 'newValueに')。

こちらを参照してください - http://api.jquery.com/val/

1

はこれを試してみてください。

$('button').click(function(){ 
     var name = $("#name"); 
     if(name.val() != 'jitender'){ 
      alert("not valid name"); 
      name.val(''); 
     } 
    }); 
}); 
1
$(function(){ 
    $('button').click(function(){ 
     if($('#name').val() !='jitender'){ 
       alert("not valid name") 
       $('#name').val(""); // resets value 
      } 

     }); 

    });​ 

<input type="text" id="name"/> 
<button>click me</button>​ 

相続することができますので、リンクテスト:Test the script