繁体   English   中英

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

[英]How to pass js variable into hidden form field?

我想将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();

但它不起作用...

怎么做..?

尝试这个

<input type="hidden" name="demo_val" value="" id="demo_val"/>

<script type="text/javascript">
var demo = 1; 
$(document).ready(function() {
  $('#demo_val').val(demo);
});
</script>

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

在您的JavaScript部分中

您应该传递变量,因为javascript yo输入是隐藏的,不是一个好主意,您可以使用jQuery传递变量:

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

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

如果您喜欢获得价值,可以

var valueDemo = $('#demo_val').val();

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

编写后续代码

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

在您的脚本中。 您可以通过获得价值

var field_vemo = $('#demo_val').val();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM