Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的Javascript值_Php_Drop Down Menu - Fatal编程技术网

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个以上相同的值@拉基