2016-04-01 17 views
0

私はテキストボックスとボタンがあります。私はちょうどjavascriptでテキストボックスの値をチェックし、それがnullの場合、提出を防ぎたい。javascriptからの送信を防止

<asp:TextBox ID="TextBoxName" runat="server"></asp:TextBox> 
<asp:Button CssClass="addButtonBlack" ID="ButtonAddDriver" OnClientClick="return IsNull();" OnClick="ButtonAddDriver_Click" runat="server" Text="Ekle" /> 

そして、私のjavascriptのコード:ここで

は.aspxのある

function IsNull() { 
     var success = true; 

     var name = document.getElementById('TextBoxName'); 
     if (name.value == "") { 
      name.style.borderColor = '#e52213'; 
      name.style.border = 'solid'; 
      success = false; 
     } 
     if (success) 
      return true; 
     else 
      return false; 
     } 

それも、テキストボックスがnullの提出します。どうすればそれを防ぐことができますか?あなたは、フォームのonsubmit属性にJS関数を使用する必要がありますOnClientClick="IsNull"

function isNull(e) { 
    if (it is null) e.preventDefault(); 
    else ... 
} 

答えて

0

は、あなたのようなものを持つべきではありません。例えば、

<form onsubmit="event.preventDefault(); IsNull();"> 
0

使用jQueryのフォームイベント:

$("form").submit(function(e){ 
    e.preventDefault(); 
}); 
関連する問題