用vbs就可以解决 <input type="radio" name="length" value="1"></input> <input type="radio" name="length" value="2"></input> <script language=vbscript > alert(getLength("length")) function getLength(x) dim rtn: rtn=0 for each aaa in document.getElementsByName(x) rtn=rtn+1 next getLength=rtn end function </script>js的for in循环不一样的,我 再想办法。如果 你肯定客户只用windows操作系统,那么用vbs没 问题。
<input type="radio" name="a" value="1"></input> <input type="radio" name="a" value="2"></input> <script > alert(getLength("b")); function getLength(x) { var rtn=0 for (aaa in document.getElementsByName(x)) { rtn+=1; } return(rtn-1); } </script>
更正: <input type="radio" name="length" value="1"></input> <input type="radio" name="length" value="2"></input> <script > alert(getLength("length")); function getLength(x) { var rtn=0 for (aaa in document.getElementsByName(x)) { rtn+=1; } return(rtn-1); } </script>
<input type="radio" name="LENGTH" value="2"></input>
<script>
alert(document.getElementsByName("LENGTH").length)
</script>想了半天,没想出来.
想了个别的办法,
就是用户在输入后,将其转成大写.
方法好
<input type="radio" name="LENGTH" value="2"></input>
<script >
var a=document.getElementsByName("length");
alert(a.length);
</script>
<input type="radio" name="length" value="1"></input>
<input type="radio" name="length" value="2"></input>
<script language=vbscript >
alert(getLength("length"))
function getLength(x)
dim rtn: rtn=0
for each aaa in document.getElementsByName(x)
rtn=rtn+1
next
getLength=rtn
end function
</script>js的for in循环不一样的,我 再想办法。如果 你肯定客户只用windows操作系统,那么用vbs没 问题。
<input type="radio" name="a" value="2"></input>
<script >
alert(getLength("b"));
function getLength(x)
{
var rtn=0
for (aaa in document.getElementsByName(x))
{
rtn+=1;
}
return(rtn-1);
}
</script>
<input type="radio" name="length" value="1"></input>
<input type="radio" name="length" value="2"></input>
<script >
alert(getLength("length"));
function getLength(x)
{
var rtn=0
for (aaa in document.getElementsByName(x))
{
rtn+=1;
}
return(rtn-1);
}
</script>