![](/img/trans.png)
[英]how to store selected value of a drop down list in to a session variable in php
[英]How to pass on change, the value of a drop down list to a PHP variable?
我的问题是如何获取当前选定选项的值
<select id="termid" class="selectfield">
<option>Επιλέξτε</option>
<option value="1">Number1</option>
<option value="2">Number2</option>
</select>
并将其用作$value
的PHP变量, 而无需提交或更新页面 ?
<?php echo get_post_meta($value, "Note1", true); ?>
我利用它来加载文件,但是对于上面的我却做不到。
$(document).ready(function() {
$('#termid').change(function() {
var val = $(this).val();
$('#reservationdetails').empty().addClass('loading').load('../' + val + '.php', function(){$('#reservationdetails').removeClass('loading') });
});
});
感谢您的任何帮助
您可以使用PHP GET方法将变量传输到PHP。 例如,在您的选择选项中,使用Javascript(我的意思是,当用户单击该选项时,会发生这种情况:他将被重定向到yoursite.com/sub.php?value=1)。 现在在sub.php上,您可以像这样使用GET变量:$ _GET ['value']。
<?php
if($_GET['value'] == 1){
// do this
}
else if($_GET['value'] == 2){
// do this
}
?>
如果要将其保存在变量中,请执行以下操作:
$value = $_GET['value'];
您应该获得所选选项的值:
var val = $('#termid option:selected').val();
因此,您要根据用户在客户端做出的选择为PHP变量分配值?
您不能以某种方式提交/更新,因为PHP是在服务器端处理的,一旦它到达客户端,所有PHP工作都会100%完成。 现在,您可以用Javascript做一些可能会触发隐藏的表单元素以使其被激活的操作,这将在触发刷新中很有用(也许与可见的HTML一起指示更改)和/或将选定的数据分配给JavaScript变量,然后在以某种方式最终将数据发送回PHP之前执行JavaScript中需要做的所有事情。
但是,一旦PHP离开服务器,就无法对其进行任何处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.