Javascript:通过innerHTML动态编写HTML

时间:2015-07-11 23:00:52

标签: javascript html

我不知道为什么我不能动态写入段落元素。我甚至只用一根绳子试着无济于事。我在这做错了什么?我猜测默认行为是POST,因为所有这一切都发生了,即使我没有告诉它这样做。

!request.path.start_with?("/admin", "/users")

1 个答案:

答案 0 :(得分:1)

您需要在表单提交上preventDefault,这样您的代码就可以执行。

function submit(event) { 
    event.preventDefault();

    var fName = "";
    var lName = ""; 
    var eLevel = "";

    fName = document.person.elements["fName"].value; 
    lName = document.person.elements["lName"].value; 
    eLevel = document.person.elements["eLevel"].value; 

    var result = fName + " " + lName + "<br>" + eLevel;
    document.getElementById("result").innerHTML = result; 
};

对于event参数,您需要在onClick()事件

中传递它
<button value="click" onclick="submit(event)">click</button>