我想在输入元素本身中显示错误消息,而不是单独显示错误消息。我如何捕获需要显示消息的元素?
这个代码:
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;
}
答案 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 =“字段不能为空!”;