if then statement javascript

if then statement javascript

本文关键字:javascript statement then if      更新时间:2023-09-26

我试图用javascript执行"if/then"语句,但"then"命令被忽略了。有什么想法吗?

具体来说,我希望对表单进行验证,确保两个文本框不是空白的,并且一旦验证,我希望显示DIV ID=section2。

function checkanswers() {
    var fdet = document.wastheform;
    if (fdet.question_type[0].checked) {
        var elements = new Array("name","address");
        var elements_name = new Array("name", "address");
        for (var i = 0; i < elements.length; i++) {
            if ($("#" + elements[i]).val() == "") {
                err = "Please enter " + elements_name[i] + "";
                alert(err);
                return false;
            }
        }
        $("#section2").show();
    }

我假设你的"then"是div的显示。在这种情况下,我会做这样的事情:

function checkanswers() {
    var fdet = document.wastheform;
    if (fdet.question_type[0].checked) {
        if(withoutValue("#name")) {
            alert("Please enter name")
        }
        else if(withoutValue("#address")) {
            alert("Please enter address")
        } else {
            $("#section2").show();
        }
    }
}
function withoutValue(selector) {
    return $(selector).val() === "";
}

这就是你要找的吗?

你的问题意味着你想要一个if/then行为(在Javascript中,这更恰当地称为if/else语句),但你构建代码的方式没有"then"。以下是if语句的工作方式:

if ( condition )
{
    // do something if the condition is true
}
else
{
    // do something if the condition is false
}