Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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/1/cocoa/3.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 如何将js变量传递到隐藏表单字段?_Javascript_Jquery - Fatal编程技术网

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

Javascript 如何将js变量传递到隐藏表单字段?,javascript,jquery,Javascript,Jquery,我想把js变量传递到隐藏的表单字段值中。我使用php echo代码设置值,但它不起作用 js变量:- <script type="text/javascript"> var demo = 1; </script> 但它不起作用 怎么做?试试这个 <input type="hidden" name="demo_val" value="" id="demo_val"/> <script type="text/javascript"> var dem

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

js变量:-

<script type="text/javascript"> var demo = 1; </script>
但它不起作用

怎么做?

试试这个

<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>

var=1;
$(文档).ready(函数(){
$('demo_val').val(demo);
});
Put


在您的javascript部分中

您应该传递变量,因为javascript输入是隐藏的,而不是传递变量,您可以使用jQuery:

var demo = "hola";
$('#demo_val').val(demo);
现在,名为demo_val的输入应具有值“hola”

如果你想得到你能得到的价值

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

删除此
值是什么=“尝试在隐藏表单字段中传递值想要使用隐藏表单字段传递演示变量值传递…成功时使用ajax请求将值传递给隐藏输入首先,此代码错误,您不关闭php标记。第二,如果不使用ajax请求,就无法使用php传递js变量。首先,我想在隐藏表单字段中设置值…这个答案不够…@RHapani:实际上这足够了,因为它在表单字段中设置了值。您正在尝试回显js变量抛出php。这是不可能的。如果需要,可以使用AJAX。另外,这里已经有js变量var demo=1<代码>$(#demo_val).val(demo)应该是
$('demo_val').val(demo)。区别在于
#demo_val
document.getElementById("demo_val").value = demo;
var demo = "hola";
$('#demo_val').val(demo);
var valueDemo = $('#demo_val').val();
var demo =1;
$('#demo_val').val(demo);
var field_vemo = $('#demo_val').val();