2017-05-22 10 views
1

おはようございます、午後/夕方皆さん、卿/奥さん、下記のコードに関する質問があります。私のコードは、ポストバックなしでテキストボックスを検証することです。私がしたかったのは、テキストボックスに "set"の値がある場合、警告 "hello"を表示することでした。返信して質問に答えると本当に感謝しています。私はjavascriptとjqueryを初めて使うので、私のコードがごみのようなものであれば、本当に申し訳ありません。ポストバックのないテキストボックスを確認する

$(document).ready(function() { 
     var fset = document.getElementById('<%=fname.ClientID%>').value; 
     if(fset.value=="set"){alert("hello");} 
     else{} 
}); 
+0

は、私が

の内側に何かを配置する必要がありますあなたの先生Avitus –

答えて

1

フォームの送信、フィールドのオンブラントまたはフィールドのキーアップで検証を行います。私はあなたがクライアント側もやっていけると思っていない他の場所があります。あなたはあなたができるフォームを持っている場合は

$(document).ready(function() { 
    $("#<%=fname.ClientID%>").on("keyup", function() { 
      if ($(this).val() == "set") { 
       alert("hello"); 
      } 
    }); 
}); 

は、ここでキーアップ上のバージョンだ

$(document).ready(function() { 
    $("form").on("submit", function() {   
      if ($("#<%=fname.ClientID%>").val() == "set") { 
       alert("hello"); 
      } 
    }); 
}); 
+0

卿Avitusありがとうございました私は2番目のものを使用していますか? –

+0

これは、ページ上にformタグを置く必要はありません。フォームのIDを使用する方がよいでしょう。 – Avitus

+0

「あなたは最高です!」と忘れてしまったのは残念です。ありがとうございました! –

関連する問題