2016-05-11 4 views
0

私はいくつかの検索を行っており、見つかったのは、htmlの<input type="submit">ボタンに関するもの、またはIDタグによるものです。私がしようとしているのは、NAMEタグに基づいて、すべてのhtml5 <button>にアタッチすることです。 私は以下を試しましたが、ボタンをクリックすると送信され、警告が表示されません。HTMLボタン(入力ではない)のjQueryクリックイベントを見る

$("button[name=Submit]").click(function() 
{ 
    var error; 

    alert("test1"); 

    if ($("#SelectedProjectCodes").val() == "") { alert("test"); } 

    return false; 
}); 

もここ

$("input[name=Submit]").click(function() 
{ 
    var error; 

    alert("test1"); 

    if ($("#SelectedProjectCodes").val() == "") { alert("test"); } 

    return false; 
}); 

をしようとした送信ボタンのいずれかのHTMLです:

<button formnovalidate="formnovalidate" type="submit" name="Submit" value="Add Time">Add Time</button> 

それでは、どのように私はすべてのHTML5のボタンにアタッチすることが出来るのですか?

注:JSは、JSファイルが正しくロードされ、動作していることを知っているので、すべての機能を持つ約十ダースの機能を備えた外部ファイルに入っています。あなたはまた、以下の

<button formnovalidate="formnovalidate" id="id1" type="submit" name="Submit" value="Add Time">Add Time</button> 

そして、あなたのjQueryコードのいつかのようにボタンにIDを入れなければなりません

$("button[name=Submit]").click(function(event) { 
    event.preventDefault(); 
    // other code 
}); 

答えて

1

でありますこのように(ボタンIDで呼び出す)

$("#id1").click(function() { 
    var error; 

alert("test1"); 

if ($("#SelectedProjectCodes").val() == "") { alert("test"); } 

return false;}); 

希望すると...

+0

ありがとうございました。 – Matthew

-1

:そして、すべてのコードは、デフォルトの動作を防止する必要が$(document).ready(function()

+0

私の記事で述べたように、私は 'ID'で添付するのではなく' NAME'で添付したいと思います。 – Matthew

関連する問題