2013-12-12 53 views
0

我有下拉值。如果我選擇一個下拉(CandidateFunctions)值,它將填充另一個下拉(PreferredFunctions)。這只是運作良好。但是當我選擇CandidateFunctions它是不會改變的價值,第二次..jquery函數將下拉值從一個變爲另一個

我的jQuery代碼是

$(document).ready(function() { 

        $("#CandidateFunctions").change(function() { 
         if ($("#PreferredFunctions").val() == "" || $("#PreferredFunctions").val() == null) { 
          $("#PreferredFunctions").val($("#CandidateFunctions").val()); 
         } 
        }); 
       }); 

如何填充甚至第二次也是值是多少?請幫我...

+0

因爲在第一次更改之後它不再爲空或者爲空字符串 –

+0

Re移動if或添加其他條件 – mplungjan

+0

如何改變條件。我提出了另一個條件,如!= null。但仍然沒有變化 – Duk

回答

1

像下面的代碼應幫助ü:

$("#dropdwon1").change(function(){ 
    $("#dropdwon2").val($(this).val()); 
}); 

在這裏工作的版本:http://jsfiddle.net/xkT3U/

+0

這個答案對我有用。謝謝。 – Duk

0

更好的方法是使用on method,而不是選擇在文檔綁定事件,讓框架找到目標並調用函數

$(document).ready(function() { 
     $(document).on("change","#CandidateFunctions",function() { 
     if ($("#PreferredFunctions").val() == "" || $("#PreferredFunctions").val() == null) { 
      $("#PreferredFunctions").val($("#CandidateFunctions").val()); 
     } 
    }); 
    }); 
相關問題