如何将Javascript变量传递给PHP?
我需要将下拉列表的选定值保存到CodeIgniter会话 这是我的HTML代码:如何将Javascript变量传递给PHP?,javascript,php,codeigniter,Javascript,Php,Codeigniter,我需要将下拉列表的选定值保存到CodeIgniter会话 这是我的HTML代码: <div class="form-group"> <label for="lastname" class="control-label">Your Packages</label> <?php if(isset($tourbuddy_packages)){ ?> <select id="itemType_id"
<div class="form-group">
<label for="lastname" class="control-label">Your Packages</label>
<?php
if(isset($tourbuddy_packages)){
?>
<select id="itemType_id" class="form-control input-sm" name="tripbuddy_PackageTitle" onChange="disp_text()">
<?php
foreach ($tourbuddy_packages as $packages) {
?>
<option value="
<?php
echo $packages['PackageID']
?>
">
<?php
echo $packages['PackageTitle']
?>
</option>
<?php
}
?>
</select>
<input type="hidden" name="PackageID" id="country_hidden">
<?php
} else {
?>
<select class="form-control input-sm" name="tripbuddy_PackageTitle">
<option>Add Packages</option>
</select>
<?php
}
?>
</div>
你的包裹
添加包
这是我的JavaScript代码:
<script type="text/javascript">
function disp_text() {
var w = document.Tripbuddy.tripbuddy_PackageTitle.selectedIndex;
var selected_text = document.Tripbuddy.tripbuddy_PackageTitle.options[w].value;
alert(selected_text); //*** you could omit this line now ***
}
</script>
函数disp_text(){
var w=document.tripbody.tripbody_PackageTitle.selectedIndex;
var selected_text=document.tripbody.tripbody_packagetTitle.options[w]。值;
警报(选定的_文本);//***您现在可以忽略这一行***
}
如何实现这一点?您无法将变量值从当前页面javascript传递到当前页面PHP代码。。。
PHP代码在服务器端运行,它不知道客户端发生了什么事您必须借助jquery和ajax。使用jquery运行附加页面并设置会话变量。
您需要使用ajax将变量发送到另一个文件 PHP-后端脚本
JS-前端脚本
因此,不能将变量从前端传递到后端。但是您可以通过
从前端到后端获取值。您所要做的就是在表单中创建一个隐藏字段,然后使用一些JS脚本,尝试将隐藏字段的值设置为所需的值。然后在提交表单时,您可以获取您想要的值。这个问题已经被问了很多次。好的,您能告诉我如何将值传递给country_隐藏输入字段吗