读书人

求一段代码简单的选择操作!50分相送

发布时间: 2012-02-16 21:30:36 作者: rapoo

求一段代码,简单的选择操作!50分相送,描述清晰
<form>
<ul>
<li> <input name= "search " type= "text " class= "search "/> </li>
<li> <input name= "radio " type= "radio " value= " " class= "radio " /> 搜索引擎 <input name= "radio " type= "radio " value= " " class= "radio "/> 数据库 </li>
<li> <input name= " " type= "submit " class= "submit " /> </li>
</ul>
</form>
------------------------------------
根据两个radio的不同选择,调用不同的函数,然后提交后执行
比如,选中“搜索引擎”,点击提交后,就将数据提交到baidu.com。 选择数据库后,就链接到test.asp,将参数传递过去

求一段详细代码,谢谢

[解决办法]
<form onsubmit= "if(document.getElementById( 'radio1 ')[0].checked){form1.acrion= 'http://www.baidu.com '}else{form1.action= 'test.asp '};return true " name= "form1 ">
<ul>
<li> <input name= "search " type= "text " class= "search "/> </li>
<li> <input name= "radio1 " type= "radio " value= " " class= "radio " /> 搜索引擎 <input name= "radio1 " type= "radio " value= " " class= "radio "/> 数据库 </li>
<li> <input name= " " type= "submit " class= "submit " /> </li>
</ul>
</form>

[解决办法]
<form>
<ul>
<li> <input name= "search " type= "text " class= "search "/> </li>
<li> <input name= "radio " type= "radio " value= " " class= "radio " onclick= "if(checked)this.form.action= 'http://www.baidu.com ' " /> 搜索引擎 <input name= "radio " type= "radio " value= " " class= "radio " onclick= "if(checked)this.form.action= 'test.asp ' " /> 数据库 </li>
<li> <input name= " " type= "submit " class= "submit " /> </li>
</ul>
</form>
[解决办法]

<form onsubmit= "if(document.getElementById( 'radio1 ')[0].checked){form1.acrion= 'http://www.baidu.com '}else{form1.action= 'test.asp '};return true " name= "form1 ">
<ul>
<li> <input name= "search " type= "text " class= "search "/> </li>
<li> <input name= "radio1 " type= "radio " value= " " class= "radio " /> 搜索引擎 <input name= "radio1 " type= "radio " value= " " class= "radio "/> 数据库 </li>
<li> <input name= " " type= "submit " class= "submit " /> </li>
</ul>
</form>

hbhbhbhbhb1021(天外水火(我要多努力))

用错了getElementById( 'radio1 ')[0]
你这样肯定报错
应该是 getElementsByName( 'radio1 ')[0]
[解决办法]
2楼的倒是没错 反正实现的方法很多
另外不知道这么写是不是好点
<form onsubmit= "if(document.getElementsByName( 'radio1 ')[0].checked){this.acrion= 'http://www.baidu.com '}else{this.action= 'test.asp '};return true; " name= "form1 ">


[解决办法]
不好意思还有点错 .......这样偷人家的代码好像很卑鄙 我只是纠错而已
<form onsubmit= "if(document.getElementsByName( 'radio1 ')[0].checked){this.action= 'http://www.baidu.com '}else{this.action= 'test.asp '};return true; " name= "form1 ">

读书人网 >JavaScript

热点推荐