当我单击调用name
函数的提交按钮时,email
和showDetails()
输入框显示为未定义。当输入框中有值时,也会发生这种情况:
<script type="text/javascript">
function showDetails(){
var e = document.getElementById("email");
//var t = document.getElementById("t");
var n = document.getElementById("name");
var m = document.getElementById("m");
var c;
var r;
document.getElementById("email").value = c;
document.getElementById("name").value = r;
document.getElementById("t").value = "Your name is: "+r+" and your email is: "+c;
}
</script>
为什么会这样呢?
最佳答案
我相信这是因为您正在将值分配给undefined。
<script type="text/javascript">
function showDetails() {
var e = document.getElementById("email");
//var t = document.getElementById("t");
var n = document.getElementById("name");
var m = document.getElementById("m");
var c = document.getElementById("email").value; // Here you set it the value = undefined variable
var r = document.getElementById("name").value;
document.getElementById("t").value = "Your name is: " + r + " and your email is: " + c;
}
</script>