Forms 验证提交时的单选按钮

Forms 验证提交时的单选按钮,forms,javascript-events,Forms,Javascript Events,我正在尝试验证比赛中的单选按钮,这是一个多步骤的过程,因此单选按钮会将所选内容发布到参赛表格页面 如果未选择任何内容,则当前无法阻止提交,因此已将脚本整合到一起,但无法正常工作 HTML: 迈阿密 华盛顿 罗马 ​ 脚本: function validateForm() { var radios = document.getElementsByName("question"); var formValid = false; var i = 0; whi

我正在尝试验证比赛中的单选按钮,这是一个多步骤的过程,因此单选按钮会将所选内容发布到参赛表格页面

如果未选择任何内容,则当前无法阻止提交,因此已将脚本整合到一起,但无法正常工作

HTML:


  • 迈阿密
  • 华盛顿
  • 罗马
脚本:

function validateForm() {
    var radios = document.getElementsByName("question");
    var formValid = false;

    var i = 0;
    while (!formValid && i < radios.length) {
        if (radios[i].checked) formValid = true;
        i++;        
    }

    if (!formValid) alert("Must check some option!");
    return formValid;
}​
函数validateForm(){
var radios=document.getElementsByName(“问题”);
var formValid=false;
var i=0;
而(!formValid&&i
也把它放在小提琴上


如果能帮上点忙,我们将不胜感激。

不完全确定我是否做了什么,但我的确切代码突然起作用了

@powlan使用“javascript:”代替return不会阻止页面运行post函数

谢谢大家

function validateForm() {
    var radios = document.getElementsByName("question");
    var formValid = false;

    var i = 0;
    while (!formValid && i < radios.length) {
        if (radios[i].checked) formValid = true;
        i++;        
    }

    if (!formValid) alert("Must check some option!");
    return formValid;
}​