如何从正确的Javascript隐藏的输入类型中获取值?

时间:2017-02-17 01:57:44

标签: javascript jquery html

我有一个代码

HTML:

<input type="hidden" name="test[]" id="test_0" value="123456789">

Javascript:

$(".test").each(function(){
   console.log('Test Value : '+ $(this).val());
});

结果:

  

测试值=

问题:

  

为什么在我的内部使用$(this).val()的console.log结果   Javascript代码给结果空?以及如何修改它而不更改Javascript代码?

谢谢

4 个答案:

答案 0 :(得分:2)

问题在于$(".test")定位 test,而不是名称测试。为了通过仅更改HTML来解决这个问题,只需为输入提供相关的类:

<input type="hidden" name="test[]" class="test" id="test_0" value="123456789">

一个工作小提琴演示了这个here

希望这会有所帮助:)

答案 1 :(得分:0)

未定义测试类。

试试例,

console.log('Test Value : '+ $('#test_0').val());

答案 2 :(得分:0)

您没有定位所需的元素。

试试这个:

$("#test_0").each(function(){
   console.log('Test Value : '+ $(this).val());
});

答案 3 :(得分:0)

在HTML中,您必须添加一个类来输入

问题在于,你没有获得任何元素,因为你没有任何该元素的元素。 我认为这就是全部。