Javascript 如何获取输入数字类型的值?
如果我有Javascript 如何获取输入数字类型的值?,javascript,jquery,Javascript,Jquery,如果我有 <input type="text" class="form-control" id="nama" name="nama" value="blabla"> 但如果我有 <input type="number" min="0" class="form-control" id="jmlh" name="jmlh" value="4"> 我收到警告:未捕获错误:语法错误,无法识别的表达式:不支持的伪:数字 那么如何获取输入数字类型的值呢?您必须使用属性选择器,因为
<input type="text" class="form-control" id="nama" name="nama" value="blabla">
但如果我有
<input type="number" min="0" class="form-control" id="jmlh" name="jmlh" value="4">
我收到警告:未捕获错误:语法错误,无法识别的表达式:不支持的伪:数字
那么如何获取输入数字类型的值呢?您必须使用属性选择器,因为jQuery并没有专门提供伪选择器
:number
var v_jmlh = $('input[type=number][name=jmlh]').val();
但是无论如何,既然您已经分配了
id
,那么最好使用$('#jmlh')
,因为这是使用jQuery最快的方法。使用类型作为jQuery属性
var v_jmlh = $('input[type=number][name=jmlh]').val();
这两个
input
元素都具有id
属性,请按该属性选择。$('input[name=jmlh]')。val()
。您可以通过阅读文档轻松找到支持哪些选择器:var v_jmlh=$('input[type=number][name=jmlh]')。val()代码>按id
选择是最快的方法,所以请使用它。按id
选择是最快的方法,所以请使用它。@Vinsen很高兴能提供帮助:)
var v_jmlh = $('input[type=number][name=jmlh]').val();
var v_jmlh = $('input[type=number][name=jmlh]').val();