icecoldy 2003-11-25 09:00:06
function selectname()
{
document.forms[0].changevalue.value=document.forms[0].radioname.value
}
当我选择单选框(点击它们)时,在changevalue域中会出现"undefine",请问这是什么原因呢?谢谢!
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iinohk 2003-11-25
  • 打赏
  • 举报
回复
抱歉,應該是
<input type="hidden" name="changevalue">
iinohk 2003-11-25
  • 打赏
  • 举报
回复
你確定你真的有changevalue這個東西?
你測試一下這個
<form>
<input type="radio" value="aa" name="radioname" onclick="selectname()">
<input type="hidden" name="changename">
</form>
<script>
function selectname(){
document.all.changevalue.value=document.all.radioname.value;
alert(document.all.changevalue.value);
}
</script>
icecoldy 2003-11-25
  • 打赏
  • 举报
回复
还是不行的,还有没有好的办法,在线等待,急,谢谢了:)
iinohk 2003-11-25
  • 打赏
  • 举报
回复
改成這樣一定可以
function selectname()
{
document.all.changevalue.value=document.all.radioname.value
}
icecoldy 2003-11-25
  • 打赏
  • 举报
回复
解决了,我用了循环的方法,遍历整个RADIO就可以了。谢谢楼上的
fangpeng2003 2003-11-25
  • 打赏
  • 举报
回复
更正

<SCRIPT LANGUAGE="JavaScript">
<!--
function selectname()
{
for(var i=0;i<forms[0].radioname.length;i++){
if(forms[0].radioname[i].checked)
document.forms[0].changevalue.value=document.forms[0].radioname[i].value
}
}

//-->
</SCRIPT>
fangpeng2003 2003-11-25
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
function selectname()
{
for(var i=0;i<forms[0].radioname.length;i++){
if(FrmTest5.radioname[i].checked)
document.forms[0].changevalue.value=document.forms[0].radioname[i].value
}
}

//-->
</SCRIPT>

记住RADIO是个数组

61,125

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧