如何将js变量传递给隐藏表单字段?

时间:2017-05-30 07:19:02

标签: javascript jquery

我想将js变量传递给隐藏表单字段值。我使用php echo代码设置值,但它不起作用。

js变量: -

<script type="text/javascript"> var demo = 1; </script>

html: -

<input type="hidden" name="demo_val" value="<?php echo <script>demo</script>" id="demo_val"/>

并在js文件中调用隐藏字段值: -

$('#demo_val').val();

但它不起作用......

怎么做..?

4 个答案:

答案 0 :(得分:0)

试试这个

"SPARQL"

答案 1 :(得分:0)

document.getElementById("demo_val").value = demo;

在您的javascript部分

答案 2 :(得分:0)

你应该传递变量,因为javascript输入隐藏了,不是很好的想法传递变量,你可以使用jQuery:

@if (item.RoleID == 1) { 
   @Html.ActionLink(item.marketGroupName, "Index", new { id = 
  item.marketGroupID });
}

现在输入名称为demo_val的值应为“hola”

如果你愿意,可以获得价值

var demo = "hola";
$('#demo_val').val(demo);

答案 3 :(得分:0)

从隐藏字段中删除此<?php echo <script>demo</script>并将其留空。

编写后续代码

var demo =1;
$('#demo_val').val(demo);
在你的脚本中

。 你可以通过

获得价值
var field_vemo = $('#demo_val').val();