2017-04-13 98 views
0

我试图从数字输入中获得一个变量值,但没有成功。从输入号码获取变量值

HTML:

<input type="number" min="0" max="5" name="quantity" id="quantity" class="quantity" value="1" /> 

<div class="selectedvalue"></div> 

SCRIPT:

$().ready(function() { 
var quantity = $('input[type=number][name=quantity]').val(); 
    $(".selectedvalue").html(quantity); 
}); 

JSFIDDLE

我只能得到该属性值(1)中的数字输入,但不是实际的选择的值。

回答

0

检查W3schools中的例子。 在您的示例中,您使用值1,并始终显示值1,因为您在标记中设置了值。

你不需要jQuery来获取它。

从你输入的类型是号码,然后从你的电话号码添加ID与document.getElementById("yourIdFromInput").value;

<!DOCTYPE html> 
<html> 
<body> 

Number: <input type="number" id="myNumber" value="2"> 

<p>Click the button to display the number of the number field.</p> 

<button onclick="myFunction()">Try it</button> 

<p><strong>Note:</strong> input elements with type="number" are not supported in IE 9 and earlier versions.</p> 

<p id="demo"></p> 

<script> 
function myFunction() { 
    var x = document.getElementById("myNumber").value; 
    document.getElementById("demo").innerHTML = x; 
} 
</script> 

</body> 
</html> 

<p>与innerHTML的获得通过标识值会显示HTML里面使用这个脚本的价值。

参考: 所有解说有关here

代码W3schools

+0

谢谢!我可以用你的信息解决问题。 –