gpt4 book ai didi

javascript - 在 JavaScript 中提交动态生成自

转载 作者:行者123 更新时间:2023-12-04 08:58:19 24 4
gpt4 key购买 nike

我根据用户的操作从 JavaScript 动态生成了以下表单:

<form id="editBookForm" onsubmit="editBookData()">
<input type="text" name="isbn" placeholder="ISBN" required />
<input type="text" name="book" placeholder="Book..." required />
<button class ="btn">Update!</button>
</form>
editBookData 函数是:
function editBookData(data) {
console.log(data)
//Some other work
}
如何防止默认提交行为并传递表单数据,以便我可以访问 中的表单数据editBookData() 功能?
请不要使用Jquery!先感谢您。

最佳答案

您可以使用 preventDefault()方法停止form从重新加载和使用 querySelector获取表单输入文本的方法values在你的函数中
现场演示: (没有jQuery)

function editBookData(e) {
e.preventDefault() //prevent default behaviour
//get input value
let isbn = document.querySelector('input[name="isbn"]').value
let book = document.querySelector('input[name="book"]').value
console.log(isbn, book)
//Do Some other work with values
}
<form id="editBookForm" onsubmit="editBookData(event)">
<input type="text" name="isbn" placeholder="ISBN" required />
<input type="text" name="book" placeholder="Book..." required />
<button class="btn">Update!</button>
</form>

关于javascript - 在 JavaScript 中提交动态生成自,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63697253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com