<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language="javascript">
function go()
{
alert(document.form1.ul[0].name )
}
</script>
</HEAD>
<BODY>
<form name="form1">
<input type="radio" name="ul" value="1" onclick="go()">a
<input type="radio" name="ul" value="2" >b
</form>
</BODY>
</HTML>
这样写的时候,ul是一组,数据对象没有name属性
去掉b那一行,就只有一个元素了,当然有name属性
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language="javascript">
function go()
{
alert(document.form1.ul[0].name )
}
</script>
</HEAD>
<BODY>
<form name="form1">
<input type="radio" name="ul" value="1" onclick="go()">a
<input type="radio" name="ul" value="2" >b
</form>
</BODY>
</HTML>
这样写的时候,ul是一组,数据对象没有name属性
去掉b那一行,就只有一个元素了,当然有name属性
谢谢brookes!
那我要想显示一个radio的name怎么办?
我还有一个想法就是现在radio的name="ul",我想用document.form1.ul.name=""来改变他的值,然后用新的name进行以后的操作。例如:
document.form1.ul.name="ul2"
document.form1.ul2[0].value="a"
document.form1.ul2[0].value="b"
我试了试,不行。请赐教!还有就是如果用了document.form1.ul.name="",那页面上的html标记
<input type="radio" name="ul" value="1" onclick="go()">a 中的name变不变?
好像挺傻的问题,不过我是新手,还是多包涵吧:)
--------------------------
还有就是如果用了document.form1.ul.name="",那页面上的html标记
<input type="radio" name="ul" value="1" onclick="go()">a 中的name变不变?
----------------------------------
不变
还有一种方法 var a=document.getElementsByName("u1")
不过我很想变,怎么办? 你说的方法我试了试,不行!
谢谢
name只是在JS里面的呀,要显示也要显示VALUE呀
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<script language="javascript">
function go(i)
{
alert(document.form1.ul[i].name +document.form1.ul[i].value)
}
</script>
</HEAD>
<BODY>
<form name="form1">
<input type="radio" name="ul" value="1" onclick="go(0)">a
<input type="radio" name="ul" value="2" onclick="go(1)">b
</form>
</BODY>
</HTML>name 都是一样的,为什么不去value呢,可以根据参数取不同radio的value值,不知是不是你想要的
function go(obj)
{
alert(obj.name)
}
</script>
</HEAD>
<BODY>
<form name="form1">
<input type="radio" name="ul" value="1" onclick="go(this)">a
<input type="radio" name="ul" value="2" >b
</form>
</BODY>
function go(obj)
{
alert(obj.name)
}
</script>
</HEAD>
<BODY>
<form name="form1">
<input type="radio" name="ul" value="1" onclick="go(this)">a
<input type="radio" name="ul" value="2" >b
</form>
</BODY>
我想在已有name属性的情况该属性变为只读的,所以是不能修改。
或许我理解不够,请高手指教。
<script language="javascript">
function go()
{
var radioname1=document.getElementsByName("u1");
try
{
radioname1.setAttribute("name","u2");
}
catch(ex)
{
alert(ex);//显示错误信息
}
}
</script>