我有這樣的簡單形式:如何從表單中獲取值並阻止提交?
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>
此答案由系統爲低質量,因爲**長**和** **內容標記。更好的答案可以解釋避開OP的代碼的關鍵方面。 –
@EricJ。感謝您的建議,我只是這樣做,因爲OP幾乎在那裏,所以我認爲OP只需要最後的推動。不過,我會根據您的建議更新它以解釋答案。 –