试图存储价值

时间:2015-02-11 01:50:42

标签: javascript jquery input

<input id="value">

app.js

var userNum = $('#value').val();

加载浏览器并输入10

现在在Chrome控制台中输入userNum,但它显示&#34;&#34;

为什么&#34;&#34;而不是10

5 个答案:

答案 0 :(得分:3)

你需要获得价值。

var userNum = $('#value').val();

然后将其发送到控制台

console.log(userNum);

修改

您需要附加一个eventListener,以便从输入中获取值。 VIEW DEMO

答案 1 :(得分:0)

要实际获取输入中的值,您需要使用val()

var useNum = $('#value').val();

答案 2 :(得分:0)

试试这个:

<input id="value" type="text">

和JQuery:

var userNum = $(&#39; #value&#39;)。value();

答案 3 :(得分:0)

之所以如此,是因为您将对象$('#value')的值赋给userNum而不是$('#value')中的字符串。要获取$('#value')中的字符串,请使用$('#value')。val()。

答案 4 :(得分:0)

问题是var userNum = $('#value');正在选择id为value的DOM元素。如果你想要该元素中的实际值,你需要使用像这样的.val()方法:

var userNum = $('#value').val();    

但是,除非您在脚本加载时输入了值,否则userNum仍将设置为&#39;&#39;。