我有这个简单的形式:
HTML
<form>
<label for="eName">Name</label>
<input id="eName" type="text" name="eName">
<label for="Email">Email</label>
<input id="Email" type="text" name="Email">
<button id="create" class="boton"
onclick="doSomething();" type="submit">Create!</button>
</form>
JS
function doSomething() {
var name, email;
name = document.getElementById("eName").value;
email = document.getElementById("Email").value;
putElementsIntoTheDOM(name, email);
}
当用户输入一些信息时,我想用用户输入填充 DOM。上面的例子有效。但我认为它可以做得更好。我只是不知道怎么做。
如何连接,<button>
以便当用户单击它时将表单值传递给函数doSomething()
?
此外,由于除了填充 DOM 之外,我不会在任何地方发送表单值,我该如何阻止提交?
我见过这样的事情,但我不能让它太有效。
<button id="create" class="boton" onclick="doSomething(this.form);"
type="submit">Create!</button>