如何获取输入数字类型的值?

时间:2015-01-08 16:23:40

标签: javascript jquery

如果我有

<input type="text" class="form-control" id="nama" name="nama" value="blabla">

我可以通过

获得价值
var v_nama = $('input:text[name=nama]').val();

但如果我有

<input type="number" min="0" class="form-control" id="jmlh" name="jmlh" value="4">

jQuery无法做到这一点

var v_jmlh = $('input:number[name=jmlh]').val();

我收到警告:未捕获错误:语法错误,无法识别的表达式:unsupported pseudo:number

那我怎么能得到输入数字类型的值?

2 个答案:

答案 0 :(得分:2)

您使用属性选择器,因为jQuery没有专门提供伪选择器:number

var v_jmlh = $('input[type=number][name=jmlh]').val();

但无论如何,由于您已经分配了id,因此您最好使用$('#jmlh'),因为它是使用jQuery的最快方式。

答案 1 :(得分:0)

使用type作为JQuery属性

var v_jmlh = $('input[type=number][name=jmlh]').val();