PHP中的Javascript值
可能重复:PHP中的Javascript值,php,drop-down-menu,Php,Drop Down Menu,可能重复: 下拉列表: <SELECT NAME='action' class="action" id="action" onchange="a();"> <OPTION VALUE="IN"> IN </OPTION> <OPTION VALUE="OUT"> OUT </OPTION> </SELECT> 在里面 出来 获取下拉文本的脚本: <script ty
下拉列表:
<SELECT NAME='action' class="action" id="action" onchange="a();">
<OPTION VALUE="IN"> IN </OPTION>
<OPTION VALUE="OUT"> OUT </OPTION>
</SELECT>
在里面
出来
获取下拉文本的脚本:
<script type="text/javascript">
function a(){
var e = document.getElementById("action");
var strUser = e.options[e.selectedIndex].text;
document.write(strUser);
}
</script>
函数a(){
var e=document.getElementById(“操作”);
var strUser=e.options[e.selectedIndex].text;
文件编写(strUser);
}
//从你那里得到剧本
这里我需要用php打印值strUser。或者在更改下拉列表值时,应在同一页中打印,而不是在新页中打印 PHP是在javascript(客户端)代码之前运行的服务器端脚本。你可以试试
Ajax
用于将此值发送到服务器并生成所需输出
请参阅详细信息如果要将Dropbox中选择的数据传递给PHP脚本,必须使用表单或JavaScript对动态生成的表单的submit()调用 但是如果您不想重新加载页面,那么您必须依赖AJAX技术 看一看就知道了。网上有很多例子
使用而不是文档。如果要将其传递到PHP脚本(稍后将其保存为全局或数据库),可以使用cookies,或将其作为表单的一部分提交(我建议这样做) 你有吗
这基本上意味着,将此表单中的所有(命名)字段提交到form\u receiver
页面。“get”可以被“post”取代,它们只是两种发送数据的方法(“get”数据在URL中编码,因此可以保存,对简单的事情很有用,“post”是“通过浏览器隐藏发送”,因此对于大量数据或机密内容更好)
现在,对于要发送的每个字段中的数据,您需要给它一个名称,正如您所提供的那样。因此,对于该输入字段,您只需要将其包含在表单中
在form_receiver.php
上,您可以使用$\u GET['name']
或$\u POST['name']
按名称访问变量,具体取决于您使用的方法。然后您可以将其保存到其他地方以供以后使用
Cookie应该用于保存有关用户的数据(例如会话id),我不建议使用它们在页面之间传递数据。但是,如果出于某种原因需要这样做,您可以使用javascript设置cookie数据,并使用php中的
$\u cookie['cookie\u name']
获取它。如果要在php中设置cookie,请使用setcookie(“名称”、“值”)
(此处有更多详细信息)
有很多方法可以在javascript中设置cookie。我建议使用jQuery这样的库,您可以用类似的方式设置和获取cookie:
$.cookie(“名称”、“新值”)
或$.cookie(“名称”)
来获取值。检查此链接“在php中打印值结构”是什么意思?如果您想将其传递到PHP脚本(然后将其保存为全局或数据库),您可以使用cookies或forms。是的,我需要将其传递到PHP脚本。如何操作?我需要得到3个以上相同的值@拉基