在javascript中捕获元素

时间:2010-07-22 14:52:29

标签: javascript html fbjs

我想在输入元素本身中显示错误消息,而不是单独显示错误消息。我如何捕获需要显示消息的元素?

这个代码:

function checkForm(form) { 

        if (yname.getValue() == "" || yname.getValue() == "Your Name" || name.getValue() == "" || name.getValue() == "Name of the Book" || url.getValue() == "" || url.getValue() == "URL of the Book"){
              [id-of-the-element].setTextValue("Field cannot be empty!");
             return false;
        }  

2 个答案:

答案 0 :(得分:1)

您可以“扩展”您的条件声明:

function checkForm(form) {
    var result = true;
    if (yname.getValue() == "" || yname.getValue() == "Your Name") {
        setErrorMessage(yname);
        result = false;
    } else if (name.getValue() == "" || name.getValue() == "Name of the Book") {
        setErrorMessage(yname);
        result = false;
    } else if (url.getValue() == "" || url.getValue() == "URL of the Book") {
        setErrorMessage(yname);
        result = false;
    }
    return result;
}

function setErrorMessage(field) {
    field.setTextValue("Field cannot be empty!");
}

答案 1 :(得分:0)

如果您不使用jquery

,这是简单的JavaScript代码

document.getElementById(“id-of-the-element”)。value =“字段不能为空!”;