2017-10-02 1 views
1

私は2つのコンボボックスを持っています。 1つのコンボボックスには、AJAX投稿を行うための変数になった値が含まれています。結果は2番目のコンボボックスに挿入されます。別のイベントでこのJQueryを有効にするには?

私はonchangeを最初のコンボボックスに使用します。しかし、私は体が動いているときにそれをするのが好きですonload

問題を解決するにはどうしたらいいですか?

コンボボックスのjQuery:私は最初のコンボボックスでのonchange使用

$('#tl_dept').on('change', function() { 
    var dept_val = $(this).val(); 
    var opsi = ""; 
    var divs = ""; 
    $.ajax({ 
     type  : "POST", 
     dataType : "json", 
     data  : { x : dept_val }, 
     context  : $(this), 
     url   : "<?php print base_url(); ?>xxx/some_function", 
     success  : function(response){ 
      //success script 
     } 
    }); 
}); 
+1

'})トリガ(「変更」);'変更イベントが、それは...それは、高速内部文書準備 – guradio

答えて

1

。しかし、私はそれが 体の負荷時にしたいと思います。

これは必要ありません。

.trigger関数は、指定されたイベントタイプの一致する要素に関連付けられたすべてのハンドラとビヘイビアを実行する関数を使用できます。

$('#tl_dept').on('change', function() { 
    var dept_val = $(this).val(); 
    var opsi = ""; 
    var divs = ""; 
    $.ajax({ 
     type  : "POST", 
     dataType : "json", 
     data  : { x : dept_val }, 
     context  : $(this), 
     url   : "<?php print base_url(); ?>xxx/some_function", 
     success  : function(response){ 
      //success script 
     } 
    }); 
}).trigger('change'); 
+1

すごい迫力だっれるonload..make確かに呼び出される最後のline..thisの途中で。どうもありがとうございます。 – ashura91

+0

@ ashura91、よろしくお願いします。 –

+0

@ ashura91では、コンボボックスの最初の値が空でないことを確認する必要があります。その後、 'onchange'がトリガーされ、選択された値が' dept_val'変数に格納されます。したがって、ユーザーはコンボの値を選択しないため、トリガーされたイベントのためにnullになります。 –

関連する問題