亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js怎么實時獲取input的value值

js怎么實時獲取input的value值

Smart貓小萌 2019-03-27 18:19:54
<!DOCTYPE html><html>    <head>        <meta charset="utf-8" />        <title>Verification輸入驗證</title>        <script type="text/javascript">            window.onload = function() {                var buttonClick = document.getElementsByTagName('button')[0];                var cellPhone = document.getElementsByTagName('input')[0].value;                var age = document.getElementsByTagName('input')[1].value;                buttonClick.onclick = function () {                    if (cellPhone == "" || isNaN(cellPhone)) {                        alert('請輸入手機號碼');                    }                }            }        </script>    </head>    <body>        手機號碼:        <input type="text" name="cellPhone"  value="">        年齡:        <input type="text" name="age" value="">            <button>提交</button>    </body></html>每次獲取到的input值都是空,手動輸入了值也是空,怎么回事呢
查看完整描述

5 回答

?
胡說叔叔

TA貢獻1804條經驗 獲得超8個贊

你掛在window.onload事件下去讀取編輯框,也就是頁面加載完的時候執行,這時編輯框內容還空著呢,你應該在提交的點擊事件,再去讀取就對了。


window.onload = function() {

    var buttonClick = document.getElementsByTagName('button')[0]; 

    

    buttonClick.onclick = function () {

         var cellPhone = document.getElementsByTagName('input')[0].value;

         var age = document.getElementsByTagName('input')[1].value;

        if (cellPhone == "" || isNaN(cellPhone)) {

            alert('請輸入手機號碼');

        }

    }

}


查看完整回答
反對 回復 2019-04-02
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

window.onload = function() {

                var buttonClick = document.getElementsByTagName('button')[0]; 

                buttonClick.onclick = function () {

                     var cellPhone = document.getElementsByTagName('input')[0].value;

                     var age = document.getElementsByTagName('input')[1].value;

                    if (cellPhone == "" || isNaN(cellPhone)) {

                        alert('請輸入手機號碼');

                    }

                }

            }


查看完整回答
反對 回復 2019-04-02
?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

你需要的不是實時,你只需要在點擊按鈕之后去取值就可以了……

你現在的 cellPhone 是在點擊之前就取了,那怎么可能取的到-?。?/p>


buttonClick.onclick = function () {

  var cellPhone = document.getElementsByTagName('input')[0].value;

}


查看完整回答
反對 回復 2019-04-02
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

你在window.onload獲取當然是空啊,你自己寫的value="",你在onclick的回調上獲取啊。


查看完整回答
反對 回復 2019-04-02
  • 5 回答
  • 0 關注
  • 624 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號