使用jQuery从隐藏字段中获取价值

X10*_*0nD 132 jquery

我有一个<input type="hidden" value="" id='h_v' class='h_v'> 使用jQuery我想提醒用户这个值.

我在用

var hv = $('#h_v).text();
alert('x');
Run Code Online (Sandbox Code Playgroud)

但它不起作用,任何线索!

Sar*_*raz 246

val()而不是text()

var hv = $('#h_v').val();
alert(hv);
Run Code Online (Sandbox Code Playgroud)

你有这些问题:

  • 单引号未关闭
  • 您正在使用text()输入字段
  • 你是回声x而不是变数hv


dzi*_*ida 11

这应该工作:

var hv = $('#h_v').val();
alert(hv);
Run Code Online (Sandbox Code Playgroud)


小智 6

HTML

<input type="hidden" value="hidden value" id='h_v' class='h_v'>
Run Code Online (Sandbox Code Playgroud)

JS

var hv = $('#h_v').attr("value");
alert(hv);
Run Code Online (Sandbox Code Playgroud)


MER*_*ĞAN 6

如果您不想为隐藏字段分配标识符; 您可以使用名称或类与选择器,如:

$('input[name=hiddenfieldname]').val();
Run Code Online (Sandbox Code Playgroud)

或指定的班级:

$('input.hiddenfieldclass').val();
Run Code Online (Sandbox Code Playgroud)


小智 5

var hiddenFieldID = "input[id$=" + hiddenField + "]";
var requiredVal= $(hiddenFieldID).val();
Run Code Online (Sandbox Code Playgroud)