如果我有
<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
那我怎么能得到输入数字类型的值?
答案 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();