如何将javascript函数值存储在php变量中
How to store a javascript function value inside a php variable
function check_val(val) {
document.getElementById("select_action")=val;
alert(val);
return val;
}
是我的javascript函数
<select name='select' id='select' onchange='check_val(this.value)'>
<option value='0'><------select------></option>
<option value='4'>apple</option>
<option value='5'>mango</option>
<option value='6'>berry</option>
</select>
<?php <input type=hidden name='select' value=???> //by using javascript I need the value
这是我的选择标签现在我想把值放入一个隐藏字段
这里有几件事:
-
从javascript发送到不同的页面,您可以使用.post(…)或$。Ajax ({type: 'post',…这里的答案中有后者的例子
-
隐藏的html输入对于存储值很有用,但它们不需要在php标签中,我认为这就是adeneo所指出的
-
你的隐藏输入没有id,只有一个名字,这个名字和你的选择框
一样 你试图引用的东西使用getElementById("select_action"),但你没有任何与该id。
Pam,您根本不需要php,只需在javascript函数中设置隐藏输入的值,并使用经过操作的val
function check_val(val) {
val++; // do things to val (add 1)
document.getElementById("hidden_input").value=val; //set value in the hidden input
return;
}
确保你的隐藏输入有一个ID
<select name="select" id="select" onchange="check_val(this.value)">
<option value='0'><------select------></option>
<option value='4'>apple</option>
<option value='5'>mango</option>
<option value='6'>berry</option>
</select>
<input id="hidden_input" type="hidden" name="hidden_input" value="0">
在您要发布的页面上,您将使用
在PHP中访问数据echo $_POST['hidden_input'];
// or
echo $_REQUEST['hidden_input'];
相关文章:
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何在php变量中嵌入JQuery代码
- 在javascript函数中使用php变量
- 将地理编码结果转换为php变量以发布到mysql数据库
- 如何在提交表单时将PHP变量传递到Javascript cookie中
- 从Javascript和Php变量创建Html模板文档
- 如何将php变量作为javascript中列表的元素
- 将PHP变量分配给PHP数组
- 如何在没有ajax的情况下将javascript动态数据发送到php变量
- 在Javascript甜甜圈图的PHP变量中引用PHP变量
- 使用javascript访问php变量
- 在Javascript文件中获取PHP变量
- 如何为Javascript数组()的使用准备PHP变量
- 如何获取PHP变量数据并将其存储在JavaScript变量中
- Javascript变量到PHP变量-如果语句不起作用,则发布
- 通过Javascript验证PHP变量
- 如何将Ajax数据值分配给PHP变量
- 如何在 bootsrap 完整日历中使用 PHP 变量
- 在javascript中调用PHP变量