Javascript函数中checkBox的值



我需要在javascript函数中获取表单上的复选框的值。这是我现在使用的代码:

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

我发出警报以检查Exludeviv包含的值。我总是说"上",我不明白。有人能帮我吗?提前感谢

使用检查

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

您需要检查checked属性,而不是值。

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

value是属性value的值,它永远不会改变:

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

如果用户选中该复选框,则checked属性将发生更改—值保持不变!

var Excludeviv = document.getElementById('<%=yourCheckBox.ClientID %>') 

试试这个。

  if(Excludeviv && Excludeviv.checked) 
   {
     //do something 
   }

如果要检查状态,请使用复选框的"checked"属性。

事实上,当复选框未选中时,表单通常不会发送该复选框的状态,例如,如果你有很多复选框,它们的状态将以"on"的名称排列。。。所以您可以手动计算,并在复选框中设置自己的值。

最新更新