vs2003对javascript中getElementsByName方法的支持?
<script language= "javascript ">
function cheekde()
{
var list=document.getElementsByName( 'checkboxSort ');
alert(list.length);
}
</script>
<INPUT id= "Checkbox1 " type= "checkbox " value= "1 " name= "checkboxSort " runat= "server "> 1
<INPUT id= "Checkbox6 " type= "checkbox " value= "2 " name= "checkboxSort " runat= "server "> 2 <INPUT id= "Checkbox7 " type= "checkbox " value= "3 " name= "checkboxSort " runat= "server "> 3 <INPUT id= "Checkbox12 " type= "checkbox " value= "4 " name= "checkboxSort " runat= "server "> 4 <INPUT id= "Checkbox13 " type= "checkbox " value= "5 " name= "checkboxSort " runat= "server "> 5
<INPUT id= "Button1 " type= "button " value= "Button " name= "Button1 " onclick= "return cheekde() ">
------解决方案--------------------以下控件是不是别的控件的子控件?
你看看生成的html代码就知道了
------解决方案--------------------function Checkbox1_onclick() {
var checks=document.getElementsByTagName( "input ");
//alert(checks.length);
var i=0;
for(var i=0;i <checks.length;i++)
{
if(checks[i].name== 'checkboxSort ')
{
i++;
}
}
alert( "共有 "+i "个控件 ");
}
------解决方案--------------------服务器控件的id和name都不是客户端的id和name,不要搞混。客户端id和name分别是 ClientID 和 UniqueID 属性来输出的。