2011-12-21 40 views
1

我想更新文本框時,下拉選擇是或否。我有代碼檢查它是Y或N的選項。如何檢查選擇了哪個值?如果jQuery的DropDown選擇值是「y/n」更新文本域

HTML

<select id="SelectionFlag" name="SelectionFlag"> 
<option value="">Select one</option> 
<option selected="selected" value="Y">Yes</option> 
<option value="N">No</option> 
</select> 

jQuery的

$("#SelectionFlag").change(function() { 
       var currentYear = (new Date).getFullYear(); 
       alert(currentYear + 1); 
       if ($("#SelectionFlag").value = "N") { 

        $("#TermDate").val("12/31/" + currentYear); 
       } 
       if($("#SelectionFlag").value = "Y") 
       { 
        $("#EffectiveDate").val("12/31/" + (currentYear + 1)); 
       } 
      }); 

回答

4

更換$("#SelectionFlag").value更改您的IF語句:

if ($("#SelectionFlag").val() == "N") 

if ($("#SelectionFlag").val() == "Y") 
+0

由於按預期工作! – 2011-12-21 20:13:22

1
$("#SelectionFlag").change(function() { 
    var currentYear = (new Date).getFullYear(); 
    // alert(currentYear + 1); 
    if ($(this).val() == "N") { 
     $("#TermDate").val("12/31/" + currentYear); 
    } else if ($(this).val() == "Y") { 
     $("#EffectiveDate").val("12/31/" + (currentYear + 1)); 
    } 
}); 

http://jsfiddle.net/mblase75/n4Ggz/