我試圖從輸入型別“日期”中獲取日期,但是當我在 JavaScript 中檢索資料時,始終只檢索我設定的默認值。
無論我做什么,我都會得到默認值而不是我選擇的新值。
我無法從所有類似的問題中找到任何解決方案,請不要標記這個問題,因為我已經收到警告說我的最后一個問題沒有得到社區的好評,我以為我們是來學習和問愚蠢的問題是其中的一部分。
var getInput = document.querySelector("#year");
var data = getInput.value, dob = data.split("-"), byy = dob[0], bmm = dob[1], bdd = dob[2];
function process(){
console.log(byy)
}
<input id="year" type="date" value="2022-12-25" required><br>
<input id="goBtn" onclick="process()" type="button" value="Go">
uj5u.com熱心網友回復:
獲取您正在呼叫的函式中的日期值。
function process() {
var getInput = document.querySelector("#year");
var data = getInput.value, dob = data.split("-"), byy = dob[0], bmm = dob[1], bdd = dob[2];
console.log(byy);
}
<input id="year" type="date" value="2022-12-25" required><br>
<input id="goBtn" onclick="process()" type="button" value="Go">
當 JavaScript 執行時,變數被立即分配,給它們默認值。需要在您按下開始按鈕時將它們分配給它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/406214.html
標籤:
