Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取输入数字类型的值?_Javascript_Jquery - Fatal编程技术网

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();