2011-07-13 6 views
0

JSP内の条件を使用してボタンのクリックをトリガーしようとしています。jquery triggerが動作しない

<%  if(condition){ 
%> 
      <script> 
      $('#filter').val(<dropdown value>); 
      $('#inputText').val("<value>"); 
      $("#buttonId").trigger('click');    
      </script>  
     <%}%> 

私はドロップダウン値と入力を見ることができますが、ボタンのクリックイベントはトリガーされません。私はAjaxを使用してこのボタンのクリックハンドラの中にテーブルを設定しています。

上記間違っている可能性がどのような...

+0

(ボタンがクリックされた後)、それはあなたがする何をしようとしていますさ。ボタンにイベントハンドラを登録していません。 – calumbrodie

+0

私は、ボタンクリック時に動的なdataTable(dataTableプラグインを使用して)を構築するためにhtmlを連結しています。上記のコードをdocument.ready()で使用すると、dataTableの警告が表示されます – jqueryEnthusiast

答えて

0

は準備で包み:

<script> 

$(function(){ 
      $('#filter').val(<dropdown value>); 
      $('#inputText').val("<value>"); 
      $("#buttonId").trigger('click');  
});   

</script>  
+0

私はそれを試み、DataTablesの警告メッセージが表示されたら、htmlを連結してボタンのクリックハンドラ内でdataTablesを作成しています... – jqueryEnthusiast

+0

あなたは得る? – Neal

+0

"DataTablesの警告(テーブルid = 'custTable'):DataTableを再初期化できません このテーブルのDataTablesオブジェクトを取得するには、dataTable()関数に引数を渡すか、bRetrieveをtrueに設定します。古いテーブルを作成して新しいテーブルを作成し、bDestroyをtrueに設定します(通常ははるかに高速なAP​​Iを使用して設定を変更することができます)。 dataTableのように最初の列が重複しているようです。 – jqueryEnthusiast

関連する問題