单选按钮链接到提交时的URL

时间:2014-01-04 07:25:38

标签: hyperlink radio-button form-submit

您好以前曾问过这个问题,但答案对我不起作用。我有两个单选按钮,在提交时,应该将用户引导到相应的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>

1 个答案:

答案 0 :(得分:0)

根据我到目前为止所了解的内容,您添加了两个不同的单选按钮,但未经验证;你要么将它们编码为: Radio_button_1:是的 Radio_button_2:!true

OR 使用Group Radio按钮可以获得与更好的解决方案相同的验证。