Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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_Html - Fatal编程技术网

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

如何以正确的方式从Javascript隐藏的输入类型中获取值?,javascript,jquery,html,Javascript,Jquery,Html,我有密码 HTML: <input type="hidden" name="test[]" id="test_0" value="123456789"> $(".test").each(function(){ console.log('Test Value : '+ $(this).val()); }); 结果: <input type="hidden" name="test[]" id="test_0" value="123456789"> $(".test

我有密码

HTML:

<input type="hidden" name="test[]" id="test_0" value="123456789">
$(".test").each(function(){
   console.log('Test Value : '+ $(this).val());
});
结果:

<input type="hidden" name="test[]" id="test_0" value="123456789">
$(".test").each(function(){
   console.log('Test Value : '+ $(this).val());
});
测试值=

问题:

为什么在我的 Javascript代码是否为空?如何在不更改Javascript代码的情况下修复它


谢谢

没有定义测试类

举个例子

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

未定义测试类

举个例子

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

您没有针对所需的元素

试试这个:

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

您没有针对所需的元素

试试这个:

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

问题是,
$(“.test”)
针对的是
测试
,而不是名称测试。为了解决这个问题,只需更改HTML,只需为输入提供相关类:

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

一把小提琴就可以证明这一点


希望这有帮助:)

问题是
$(“.test”)
针对的是
测试,而不是名称测试。为了解决这个问题,只需更改HTML,只需为输入提供相关类:

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

一把小提琴就可以证明这一点


希望这有帮助:)

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

问题是,您没有得到任何元素,因为您没有该类的任何元素。
我想就这些。

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

问题是,您没有得到任何元素,因为您没有该类的任何元素。
我想就这些。

显示的代码不会将任何内容记录到控制台,因为您没有
“test”
类的元素。如果您在控制台中看到
“Test Value=“
”,则必须有其他元素未显示。@nnnnnn:那么您的解决方案是什么呢?我的观点是,您所说的显示代码的结果是不可能的。您是否在问如何获取单个特定输入的值?如果是,您希望如何识别该输入?凭身份证?按姓名或者…?@nnnnnn:如果我不想更改Javascript而只更改HTML,那么如何修复它?你可以发布一个答案,如果它解决了问题,我会接受正确的答案。谢谢显示的代码不会将任何内容记录到控制台,因为您没有包含
“test”
类的元素。如果您在控制台中看到
“Test Value=“
”,则必须有其他元素未显示。@nnnnnn:那么您的解决方案是什么呢?我的观点是,您所说的显示代码的结果是不可能的。您是否在问如何获取单个特定输入的值?如果是,您希望如何识别该输入?凭身份证?按姓名或者…?@nnnnnn:如果我不想更改Javascript而只更改HTML,那么如何修复它?你可以发布一个答案,如果它解决了问题,我会接受正确的答案。谢谢这是正确的,但我不想更改Javascript,你只能更改HTML代码。这是正确的,但我不想更改Javascript,你只能更改HTML代码。这是正确的,但我不想更改Javascript,你只能更改HTML代码如果你想更改HTML,请添加
class=“test”
到您的
这是正确的,但我不想更改Javascript,您只能更改HTML代码如果您想更改HTML,请将
class=“test”
添加到您的