Неопределенные значения для флажков JQuery - PullRequest
3 голосов
/ 03 апреля 2009

У меня есть 3 флажка, но они отображаются как неопределенные в окне предупреждения. Есть ли хитрость в том, чтобы заставить их показать ценность? Я попытался поместить значение 1 во входной тег, но он все еще сообщает как неопределенное.

Хорошо, спасибо .. Вот код.

        else if (item.field == "admCustRptDly" && item.value == "1")
        {
          $('#admCustRptDly').attr('checked', true);
        }

        else if (item.field == "admCustRptSumm" && item.value == "1")
        {
          $('#admCustRptSumm').attr('checked', true);
        }

        else if (item.field == "admCustRptDtl" && item.value == "1")
        {
          $('#admCustRptDtl').attr('checked', true);
        }

<input type="checkbox" id="admCustRptDly" name="admCustRptDly" class="admChkbx">
<input type="checkbox" id="admCustRptSumm" name="admCustRptSumm" class="admChkbx">
<input type="checkbox" id="admCustRptDtl" name="admCustRptDtl" class="admChkbx">

Ответы [ 3 ]

2 голосов
/ 03 апреля 2009

ваш jquery выключен, это не совсем дает ожидаемый ответ, скорее, чтобы найти, если установлен флажок:

var checked = $("#admCustRptDtl:checked").val();

Кроме того, проверяемый атрибут никогда не будет равен true, HTML-код фактически проверен = "флажок"

2 голосов
/ 03 апреля 2009
 else if (item.field == "admCustRptDly" && item.value == "1")

Я не понимаю, что ты здесь пытаешься сделать? Я предполагаю, что вы пытаетесь проверить значение флажка "admCustRptDply". Может быть, опубликовать также код перед этим. Вы можете получить значение следующим образом:

 var val = $("#admCustRptDly").val()

Но в вашем HTML флажки не имеют атрибута значения.

Вы можете получить отмеченное свойство флажка следующим образом:

var checked = $("#admCustRptDly").attr("checked")

И вы можете установить его так:

$("#admCustRptDly").attr("checked","checked")
1 голос
/ 03 апреля 2009

Не могли бы вы расширить? Некоторый пример кода был бы очень полезен, возможно, вы просто неправильно указали имя флажка при попытке его использовать.

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