Hyperlink 提交时指向URL的单选按钮链接

Hyperlink 提交时指向URL的单选按钮链接,hyperlink,radio-button,form-submit,Hyperlink,Radio Button,Form Submit,嗨,以前有人问过这个问题,但答案对我来说并不适用。我有两个单选按钮,在提交时,应该将用户指向相应的URL,但我的代码只将用户指向主页,而不是子URL 代码如下: <script type="text/javascript"> function doSubmit(form) { var urls = form['url']; var i = urls && urls.length; while (i--) { if (urls[i].ch

嗨,以前有人问过这个问题,但答案对我来说并不适用。我有两个单选按钮,在提交时,应该将用户指向相应的URL,但我的代码只将用户指向主页,而不是子URL

代码如下:

<script type="text/javascript">

   function doSubmit(form) {
   var urls = form['url'];
   var i = urls && urls.length;
   while (i--) {
   if (urls[i].checked) {
   window.location = urls[i].value;

  }
}
return false;
}
</script>

<moduleholder>
<module align="left" customid="0" width="auto" moduletype="ArtBox" moduleview="0">
<content hideifempty="True"></content>
<content hideifempty="False">
<module align="left" customid="0" width="auto" moduletype="Form" moduleview="0"       height="auto" usestandardstyles="True">
  <form onsubmit="return doSubmit(this)" action="">
    <input name="url" type="radio" value="http://www.google.com"> Google <input name="url" type="radio" value="http://www.yahoo.com"> Yahoo <input type="submit" value="Submit">
  </form>
</module>
</moduleholder>

函数doSubmit(表单){
var url=form['url'];
var i=url&&url.length;
而(我--){
如果(URL[i]。已选中){
window.location=URL[i]。值;
}
}
返回false;
}
谷歌雅虎

根据我目前所了解的情况,您添加了两个不同的单选按钮,但没有对它们进行验证;您可以将其编码为: 单选按钮1:正确 单选按钮2:!真的


使用组单选按钮进行与更好的解决方案相同的验证。

好的,我会尝试,但我是一个完全的新手;编码容易吗?当然,如果你在做可视化编程,那只是拖放,然后再做你的代码,否则我会给你带来一些有用的链接。啊,别担心,我放弃了这个计划,转而选择了两个超链接!无论如何,谢谢你。