0

国選択ボックスを変更すると都市のリストをロードするコードがページにいくつかあります。

フロー コードを使用してページにデフォルトを設定しようとしていますが、.then の後の jquery が機能しません。何か案は?

国は完璧に機能しますが、都市はロードされていません。

jQuery(window).load(function() {
   jQuery(document).ready(function(){
       jQuery('#jr_country').val('united-kingdom');
       jQuery.when( jQuery('#jr_country').change() ).then( jQuery('#jr_city').val('london') );
    });
}); 
4

2 に答える 2

0

$.when()jquery オブジェクトを受け入れ、jquery オブジェクト インスタンス$.Deferred.change()返します。

コードで promise を使用する場合は、次のように書き換えます。

var d = jQuery.Deferred().then(...);
jQuery('#jr_country').change(d.resolve);

作業例: http://jsfiddle.net/zerkms/QuU3f/

于 2012-07-22T23:46:31.130 に答える
0

インデックスで評価できます

    $("#select_id").change(function () {
    if ($("#select_id")[0].selectedIndex == 1){
      // Do something
    }
    });

そして、次の方法で値を評価できます

    $("#select_id").val();
于 2012-07-22T23:48:07.170 に答える