我想将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();
但它不起作用......
怎么做..?
答案 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();