我有一个使用母版页的aspx页面。在这个页面上,我有一组单选按钮。我需要获取javascript中单选按钮组中每个元素的checked属性。之前的页面被转换为使用母版页,下面的JavaScript代码的工作只是罚款:使用主页获取单选按钮的价值
if((!f.rblRegUseVehicles[0].checked) && (!f.rblRegUseVehicles[1].checked))
{
isValid = "false";
}
f为参照形式。这工作得很好。
当网页被chanded使用母版页,我改变了javascript来执行以下操作:
if((!f.<%=rblRegUseVehicles.ClientID%>[0].checked) && (!f.<%=rblRegUseVehicles.ClientID%>[1].checked))
{
isValid = "false";
}
现在,JavaScript是失败,因为它无法找到的元素。在“查看源文件”我有名字的元素:
<input id="ctl00_cphContent_rblRegUseVehicles_0" type="radio" name="ctl00$cphContent$rblRegUseVehicles" value="Yes" />
<input id="ctl00_cphContent_rblRegUseVehicles_1" type="radio" name="ctl00$cphContent$rblRegUseVehicles" value="No" />
唯一代码的工作原理是
document.<%=Form.ClientID%>.<%=rblRegUseVehicles.ClientID%>_0.checked
我想的JavaScript引用像以前一样的页面被转换为使用数组主页。我怎样才能做到这一点?
糟糕的是我的downvote。那是偶然的,我现在不能扭转它。好答案! – 2009-08-11 23:26:04