Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.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
如何将select值传输到php?_Php_Javascript_Ajax - Fatal编程技术网

如何将select值传输到php?

如何将select值传输到php?,php,javascript,ajax,Php,Javascript,Ajax,我想根据选定的相册显示照片。但是,我不想发布页面,我只想更改div 这是我的剧本: <script type="text/javascript"> function replaceContent(divName, contentS) { document.getElementById(divName).innerHTML = <?php echo get_pictures_from_album($fb, $albums,

我想根据选定的相册显示照片。但是,我不想发布页面,我只想更改div

这是我的剧本:

<script type="text/javascript">
            function replaceContent(divName, contentS) {
                 document.getElementById(divName).innerHTML = <?php echo get_pictures_from_album($fb, $albums, contentS); ?>;
            }
        </script>

函数replaceContent(divName,contentS){
getElementById(divName).innerHTML=;
}
这是调用它的select标记:

<select name="album" size= "1" style="width:210;" onchange="replaceContent('photos', this.options[this.selectedIndex].value);">
            <?php get_albums_select_list($albums); ?>
        </select>

        <div id = "photos">
            <?php echo get_profile_pictures($fb, $albums); ?>
        </div>

我通过阅读了解到,问题可能与javascript与php变量类型有关


请告知。

您所做的是不可能的,因为PHP代码在之前运行(在服务器上,因为PHP是服务器端语言)javascript代码


您所做的是不可能的,因为PHP代码在javascript代码之前运行(在服务器上,因为PHP是服务器端语言)


看起来您正在寻找对PHP脚本的AJax调用,该脚本将检索所选相册的数据,然后使用回调函数更新div。

看起来您正在寻找对PHP脚本的AJax调用,该脚本将检索所选相册的数据,然后使用回调函数更新div。

您在这里混合了客户端和服务器端代码。在加载页面(和php代码)后调用函数replaceContent。如果需要更多信息,您需要一个Ajax调用:


您在这里混合了客户端和服务器端代码。在加载页面(和php代码)后调用函数replaceContent。如果需要更多信息,您需要一个Ajax调用:


这个问题与您还不知道的基本原理有关:PHP在服务器上运行,而JavaScript在客户机上运行数千英里。是否可以在不重新加载页面或使用类似AJAX的异步执行的情况下执行PHP代码?我知道服务器-客户机体系结构谢谢。。。我只是纠结于语法问题。我希望它像AJAX一样工作。因此,只有相关的div才会刷新。这个问题与您还不知道的基本原理有关:PHP在服务器上运行,而JavaScript在数千英里之外运行,在客户端上。是否可以在不重新加载页面或使用类似AJAX的异步执行的情况下执行php代码?我知道服务器客户端架构谢谢。。。我只是纠结于语法问题。我希望它像AJAX一样工作。所以只有相关的div会刷新。嘿,Gal,你是PHP背景吗?你可能想看看。当我开始学习来自php的Javascript时,mootools使其框架非常容易理解和使用?你可能想看看。当我开始学习来自php的Javascript时,mootools使其框架非常容易理解和使用。