Javascript函数中checkBox的值
本文关键字:的值 checkBox 函数 Javascript | 更新日期: 2023-09-27 18:25:07
我需要在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"的名称排列。。。所以您可以手动计算,并在复选框中设置自己的值。