2

データテーブルを有効にするためにクリックイベントが必要なjqueryボタンがあります。以下のコードアドバイスを調べてください。

       jQuery( "#dialog-form" ).dialog({ 
 autoOpen: false,
 height: 500,
 width: 750,
 modal: true,
 buttons : {
 "Search" : function() {
 jQuery.ajax({type : 'POST',
 url : ' <s:url action="part" method="list" /> '
 })
  }
    }
 });

ここで、検索ボタンのクリック イベントを記述する必要があります。

jQuery("Search").click(function() { Hello });

上記のイベントはトリガーされません。ここでの問題は何ですか?

4

3 に答える 3

0

を使用して「検索」ボタンにイベント ハンドラーをアタッチする必要はありません.click()。ボタンがクリックされたときに実行される関数は、「buttons」オプションで指定した関数です。あなたの場合、「検索」ボタンがクリックされたときに実行される関数は次のとおりです。

function() {
    jQuery.ajax({
        type: 'POST',
        url : '<s:url action="part" method="list" />'
    })
}

その機能を希望するものに変更するだけです。

于 2013-06-13T04:38:01.427 に答える
0

このセレクターjQuery("Search")は の要素を検索していますSearch。が ID の場合Searchは、ID#セレクターを使用する必要があります。

jQuery("#Search").click(function() { console.log("hello"); });

また、クリック機能の内部でHelloは、何が何であるかはわかりませんが、アラートまたはログが必要だったと思います。

于 2013-06-13T00:37:10.343 に答える