Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
如何从JavaScript中的函数调用中获取值以在PHP页面中显示?_Javascript_Php_Html_Css - Fatal编程技术网

如何从JavaScript中的函数调用中获取值以在PHP页面中显示?

如何从JavaScript中的函数调用中获取值以在PHP页面中显示?,javascript,php,html,css,Javascript,Php,Html,Css,最近,我遇到了这个多选的香草JavaScript库-Select7。我实现并修改了创建者在GitHub中提供的一些代码。它给出了三行代码来显示所显示的三种不同结果。如果我想在PHP代码中显示这些值,我想知道应该把它们放在哪里。以下是代码: <div id="your_id" class="select7_container"> <div class="select7_arrow">&#9662;</div> <div class="select7

最近,我遇到了这个多选的香草JavaScript库-Select7。我实现并修改了创建者在GitHub中提供的一些代码。它给出了三行代码来显示所显示的三种不同结果。如果我想在PHP代码中显示这些值,我想知道应该把它们放在哪里。以下是代码:

<div id="your_id" class="select7_container">
<div class="select7_arrow">&#9662;</div>
<div class="select7_placeholder">Meme Review</div>
<select class="select7_select" onchange="Select7.add(this, event);">
    <option class="select7_hide" value="filler"></option>
    <option value="option1">Hello World</option>
    <option value="option2">Yes Mate</option>
    <option value="option3">Ma Dude</option>
</select>
<div class="select7_items"></div>
</div>

//You can get the texts and the values
Select7.get('your_id');

//You can get only the values
Select7.get('your_id','value');

//You can get only the texts
Select7.get('your_id','text');

▾
模因评论
你好,世界
是的,伙计
老兄
//你可以得到文本和值
选择7.get('your_id');
//您只能获得值
选择7.get('your_id','value');
//你只能得到文本
选择7.get('your_id','text');

为什么不使用表单并设置字段旁边的任何值或文本,或者设置一些额外的隐藏字段,然后将表单发布到PHP文件中,PHP只需使用_GET或_post即可?您还可以将它们添加到url,并使用window.location.href(“//url在此显示”)调用url;然后您可以再次使用_GET访问url参数,但最好使用Ajax,这样页面就不需要重新加载。因此,在前端使用JS调用restapi或任何API来调用服务器上的PHP函数,并像这样传递它们。这是最好的做法,不过如果你想让它快速脏化,你也可以简单地使用cookie,使用js document.cookie在客户端设置cookie,然后使用PHP访问cookie。我听说过AJAX,但我想尝试使用上面的Select7在PHP页面上显示所选选项。Javascript在浏览器中运行,PHP在服务器上运行。两人都不知道对方的情况。你的要求太广泛了。Select7是一个用js编写的简单前端脚本,但它只不过是一个表单。因此,无法使用Select7将值传递给PHP,或者最好不要使用任何服务器端语言。您将需要Ajax来调用API或url,或者像jQuery那样使用JSPOST。它们有jQuery.post、jQuery.cookie和jQuery.Ajax,因此您可以了解这一点,尽管这只是一个简单的表单,但由于实际上不支持多选选项,因此您首先需要使用Select7.get解析删除的项,并使用stringify、post表单将结果作为值分配给隐藏字段