Если jquery DropDown выбрано значение "y / n", обновите текстовое поле - PullRequest
1 голос
/ 22 декабря 2011

Я хочу обновить текстовое поле, если в раскрывающемся списке выбрано значение Да или Нет. У меня есть проверяемый код, это опция для 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));
                }
            });

Ответы [ 3 ]

4 голосов
/ 22 декабря 2011

Измените свои заявления IF на:

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

и

if ($("#SelectionFlag").val() == "Y")
1 голос
/ 22 декабря 2011
$("#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/

0 голосов
/ 22 декабря 2011

заменить $("#SelectionFlag").value на $("#SelectionFlag").val()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...