【问题标题】:Validate Radio selection using Javascript [duplicate]使用 Javascript 验证电台选择 [重复]
【发布时间】:2013-04-02 18:12:14
【问题描述】:

如果没有使用以下脚本选择单选按钮,我将尝试返回 false:

function validatefilling(){
    var a=document.getElementById("myfilling");
    if (fillingselected == 0){
        var resultloc=document.getElementById("fillingerror");
        resultloc.innerHTML =  "<span style='color:red;'>Please select a filling!<span>";
        return false;
    }
    var resultloc=document.getElementById("fillingerror");
    resultloc.innerHTML =  "";
    return true;
}

但它似乎不起作用。我正在尝试发送消息“请选择填充物!”如果在用户提交表单后没有选择任何内容,则会出现。 “fillingselected”是提交的单选表单的值。

【问题讨论】:

    标签: php javascript


    【解决方案1】:

    试试这个

    if(!document.getElementById('myfilling').checked) {
        var resultloc=document.getElementById("fillingerror");
        resultloc.innerHTML =  "<span style='color:red;'>Please select a filling!<span>";
        return false;
    } else {
        var resultloc=document.getElementById("fillingerror");
        resultloc.innerHTML =  "";
        return true;
    }
    

    【讨论】:

    • OP 没有表明他正在使用 jQuery。
    • @steve 你现在开心吗?
    • hmm 提交时出现错误消息,但是当我选择一个值时,它再次返回错误消息
    • @Jeb 请检查我更新的答案,如果您现在选择单选按钮,它不会向您显示错误消息。
    • 太奇怪了。我认为您的代码是正确的,但我在提交时不断收到错误消息。您认为我的代码可能有其他问题吗?
    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 2013-01-01
    • 1970-01-01
    • 2013-08-06
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    相关资源
    最近更新 更多