<form id="form">
<input type="text" name="username">
<input type="password" name="password">
<input type="button" value="https://bbs.csdn.net/topics/提交" id="btn">
</form>
<script>
var form = document.getElementById('form')
var btn = document.getElementById('btn')
var formdata = new FormData(form)
btn.onclick = function () {
var formdata2 = new FormData(form)
console.log(formdata.get('username'))
console.log(formdata2.get('username'))
}
</script>
var formdata = new FormData(form) 這一行,定義在 btn.onclick外為什么不行?
var formdata2 = new FormData(form)寫在btn.onclick內就可以。
懇求大神指點,謝謝
uj5u.com熱心網友回復:
不是不行,是沒有內容而已么,寫在外面的時候,當頁面渲染的時候就已經獲取了值,但是渲染的時候沒有任何內容,就是空了,當點擊提交按鈕的時候,打出來的內容已經是早就獲取好的空內容了,只有在點擊的時候再獲取才能夠讀的到input框的中內容。轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/248808.html
標籤:JavaScript
上一篇:如何找到一位良師(前端講師)呢
下一篇:歡迎留言
