如何将select值传输到php?
我想根据选定的相册显示照片。但是,我不想发布页面,我只想更改div 这是我的剧本:如何将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,
<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使其框架非常容易理解和使用。