事件的问题,请各位大哥帮忙

sixi_fish 2002-11-06 10:43:37
小弟有一页面如下:
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function radio_onchange() {
SwitchForm.submit();
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" name="SwitchForm">
<INPUT TYPE="radio" NAME="radio" value="1" Checked>1  
<INPUT TYPE="radio" NAME="radio" value="2" >2  
<INPUT TYPE="radio" NAME="radio" value="3" >3  
<INPUT TYPE="radio" NAME="radio" value="4" >4  
<INPUT TYPE="radio" NAME="radio" value="5" >5<BR>
<INPUT TYPE="text" NAME="text"><BR>
<INPUT TYPE="submit" value="submit">
</FORM>
</BODY>
</HTML>

问题如下:对单选按钮作一onchange事件,即当单选按钮改变时,页面提交,文本框中的值则显示为单选按钮的值,单选按钮则显示被选中

急,请各位大哥救救我
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues-star 2002-11-06
  • 打赏
  • 举报
回复
哈哈,他在投机取巧哦,注意<script>的放置位置。

<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" name="SwitchForm">
<INPUT TYPE="radio" NAME="radio" value="1" onclick="cc(this)">1  
<INPUT TYPE="radio" NAME="radio" value="2" onclick="cc(this)">2  
<INPUT TYPE="radio" NAME="radio" value="3" onclick="cc(this)">3  
<INPUT TYPE="radio" NAME="radio" value="4" onclick="cc(this)">4  
<INPUT TYPE="radio" NAME="radio" value="5" onclick="cc(this)">5<BR>
<INPUT TYPE="text" NAME="msg"><BR>
<INPUT TYPE="submit" value="submit">
</FORM>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
function cc(e)
{
document.SwitchForm.msg.value = e.value;
document.cookie = SwitchForm.msg.value;
document.SwitchForm.submit();
}
if (document.cookie != "")
{
SwitchForm.msg.value = document.cookie;
SwitchForm.radio[parseInt(document.cookie)-1].checked = true;
}
</SCRIPT>
sixi_fish 2002-11-06
  • 打赏
  • 举报
回复
还是没有用,怎么办呢?急啊
flashsoft2000 2002-11-06
  • 打赏
  • 举报
回复
<FORM METHOD=POST ACTION="" name="SwitchForm" target=_self>
sixi_fish 2002-11-06
  • 打赏
  • 举报
回复
梅花雨兄,你的方法能实现功能,但为什么非要弹出页面,请问能否解决这个问题.谢谢.
meizz 2002-11-06
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
function cc(e)
{
document.SwitchForm.msg.value = e.value;
document.SwitchForm.submit();
}
</SCRIPT>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" name="SwitchForm" target=_blank>
<INPUT TYPE="radio" NAME="radio" value="1" Checked>1  
<INPUT TYPE="radio" NAME="radio" value="2" onclick="cc(this)">2  
<INPUT TYPE="radio" NAME="radio" value="3" onclick="cc(this)">3  
<INPUT TYPE="radio" NAME="radio" value="4" onclick="cc(this)">4  
<INPUT TYPE="radio" NAME="radio" value="5" onclick="cc(this)">5<BR>
<INPUT TYPE="text" NAME="msg"><BR>
<INPUT TYPE="submit" value="submit">
</FORM>
</BODY>
</HTML>
lbd8848 2002-11-06
  • 打赏
  • 举报
回复
<INPUT TYPE="radio" NAME="radio" value="1" onclick="radio_onchange();document.all.text.value=this.value;">
<INPUT TYPE="radio" NAME="radio" value="2" onclick="radio_onchange();document.all.text.value=this.value;">
sixi_fish 2002-11-06
  • 打赏
  • 举报
回复
各位大侠,再帮我一下

现在单选按钮改变时,只要表单提交,则这个单选按钮为被选中,即中间赋给文本框值的那一步不要,该怎么做?

不好意思,我的脚本实在太差了..

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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