значение checkBox в функции Javascript - PullRequest
0 голосов
/ 17 февраля 2012

Мне нужно получить значение флажка, установленного на моей форме в функции javascript. Это код, который я сейчас использую:

var Excludeviv = document.getElementById("ctl00_ctl00_cphMain_cphMainMenu_chkExcludeviv").value;

Я поставил оповещение, чтобы проверить значение, которое содержит Exludeviv. Я всегда в курсе, я не понимаю. Может ли кто-нибудь помочь мне в этом? Заранее спасибо

Ответы [ 4 ]

2 голосов
/ 17 февраля 2012

Использовать .checked

var Excludeviv = document.getElementById("ctl00_ctl00_cphMain_cphMainMenu_chkExcludeviv").checked;
2 голосов
/ 17 февраля 2012

Вам необходимо проверить атрибут checked, а не значение.

var Excludeviv = document.getElementById("...").checked;

value - это значение атрибута value, которое никогда не меняется:

<input type="checkbox" value="on" />

Если пользователь установит флажок, атрибут checked изменится - значение останется прежним!

0 голосов
/ 17 февраля 2012

Если вы хотите проверить статус, используйте свойство флажка «проверено».

Фактически, когда флажок снят, форма обычно не отправляет состояние этого флажка, и, например, если у вас многофлажки, их состояния будут в массиве с именем «вкл» ... так что вы можете выяснить это вручную и установить собственное значение для флажка.

0 голосов
/ 17 февраля 2012
var Excludeviv = document.getElementById('<%=yourCheckBox.ClientID %>') 

попробуй вот так.

  if(Excludeviv && Excludeviv.checked) 
   {
     //do something 
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...