如何传递更改,将下拉列表的值传递给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>
和使用它作为一个PHP变量在$value
不提交或更新页面?
<?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') });
});
});
感谢您的帮助
您应该获得所选选项的值:
var val = $('#termid option:selected').val();
您可以使用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'];
所以您希望根据用户在客户端所做的选择为PHP变量分配值?
你不能没有以某种方式提交/更新,因为PHP是在服务器端处理的,一旦它到达客户端,所有的PHP工作就100%完成了。现在你可以在Javascript中做一些事情,可能会触发隐藏的表单元素被激活,这将在触发的刷新中有用(可能与HTML一起变得可见,以指示更改)和/或将选定的数据分配给Javascript变量,并在Javascript中做任何需要做的事情,然后最终以某种方式将数据发送回PHP。
但是PHP一旦离开服务器就什么都做不了了
相关文章:
- 使用Ajax将PHP值传递给javascript
- 如何通过json将products对象中的对象值从php传递给smarty
- 将javascript值传递给PHP
- 将javascript值传递给php是正确的方法
- 将不属于表单的HTML页面中的值传递给php页面
- 如何在同一页面上使用windows.location.href将js值传递给php时停止刷新页面
- jQuery.ajax未将值传递给php变量
- 如何将 Java 脚本值传递给 PHP 变量
- 如何将 html 输入值传递给 php?- 变量不起作用
- 如何将 JSON 值传递给 PHP 并存储在 Mysql 中
- 需要将变量 php 的值传递给 javascript,但我不能
- 将表单验证值传递给 php
- 将JavaScript值传递给PHP变量(有限制)
- 将值传递给 PHP 的弹出窗口
- 在不提交表单的情况下将选项值传递给 PHP
- 如何使用 AJAX 调用将表单值传递给 PHP 变量
- 通过 AJAX 将两个值传递给 PHP 文件
- 如何将 JavaScript 值传递给 php
- 使用 JQuery AJAX 将值传递给 PHP 不起作用,数组混乱
- 为什么我的脚本没有将值传递给 PHP