簡體   English   中英

將變量設置為輸入值(jQuery)

[英]Set variable to input value (jQuery)

所以,我有下面的代碼,它不起作用,我不確定為什么。 有什么建議么?

HTML:

<input type="number" placeholder="#" id="lineSpace"/>

<br/><br/><button id="go">update text!</button>

JavaScript(jQuery)

$(document).ready(function() {
var lineSpace = $("#lineSpace").val();

$("#go").click(function(){
alert("LINE SPACE: "+lineSpace+"");
});

這是一個測試,以查看是否收集了我的變量,但似乎沒有。 出現警報,但只說“ LINE SPACE:”,而沒有在變量后面放置變量。 當我這樣定義時var lineSpace = "random number"; (這對我沒有用,因為我需要從用戶端輸入一個值),但是,它可以正常工作。

因為您是在頁面加載時分配lineSpace的,所以顯然它是空白的。

移動var lineSpace = $("#lineSpace").val(); 進入您的點擊處理程序(在alert()函數調用上方)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM