2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個贊
問題是,在 中輸入任何值之前,如果您獲取處理程序中的值,則將獲得該值:titleinputsubmit
let form = document.getElementById('form-wrapper')
// var title = document.getElementById("myInput").value; // <-- value is not set
form.addEventListener('submit', function(e){
var title = document.getElementById("myInput").value; // <-- value is set
e.preventDefault();
console.log(title)
})
<form class="mb-3" id='form-wrapper'>
<input type="text" placeholder="Try..." id="myInput">
<input type="submit">
</form>
附言:我假設(shè)您希望表單
中的輸入
。

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個贊
我假設(shè)您希望在提交時獲取表單中輸入的值。
你可以像這樣在你的標(biāo)簽中添加一個屬性:然后在javascript文件中你可以這樣寫:nameinput<input name="title" id="my_input">
$('form').submit(function(e)){
e.preventDefault();
let formdata = $(this).serialze();
console.log(formdata.title);
}
使用表單標(biāo)記包裝輸入...您的輸入必須在表單標(biāo)簽之間。該行采用帶有屬性的值,并將其存儲在變量 formdata 中l(wèi)et formdata = $(this).serialze();name
添加回答
舉報(bào)