为什么我的输入框显示未定义?

时间:2017-08-22 13:50:29

标签: javascript html dom

当我点击调用name功能的提交按钮时,emailshowDetails()输入框显示为未定义。当输入框中有值时,也会发生这种情况:

<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>  

为什么会这样?

2 个答案:

答案 0 :(得分:3)

我相信这是因为您将值分配给undefined。

cd

答案 1 :(得分:0)

我认为作业存在问题。试试这个。

c=document.getElementById("email").value;r=document.getElementById("name").value;