这是我的javascript代码......但它没有运行。这段代码有什么问题吗? 我正确地输入了所有的id名称。但它仍然无法正常工作
function updateForm(){
var name = document.getElementById("name");
var msg = document.getElementById("massage");
var text = "Dear " + name +",\n"+msg;
document.getElementById("msg").innerHTML = text;
}
function placeForm(form){
if(document.getElementById("name").value == ""){
alert("You have to write your name");
}
else if (document.getElementById("email").value == "") {
alert("You have to put email name in email box..It can be fake email name");
}
else if (document.getElementById("targetemail").value == "") {
alert("You have to write the target email");
}
else if (document.getElementById("massage").value=="") {
alert("You have to write some message atleast!");
}
else {
form.submit();
}
}
答案 0 :(得分:4)
您没有引用元素的值。您可以在验证检查中正确执行此操作。因此,添加.value
,您就可以构建字符串了。
var name = document.getElementById("name").value;
var msg = document.getElementById("massage").value;
var text = "Dear " + name +",\n"+msg;
如果您希望向用户显示换行符,则需要使用<br>
而不是\n
。