我想根据所选相册显示照片。但是,我不想发布页面,我只想更改 div。
这是我的脚本:
<script type="text/javascript">
function replaceContent(divName, contentS) {
document.getElementById(divName).innerHTML = <?php echo get_pictures_from_album($fb, $albums, contentS); ?>;
}
</script>
这是调用它的选择标签:
<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 脚本的 AJax 调用,该脚本检索所选相应专辑的数据,然后然后使用回调函数更新 div。
Ajax + PHP basics
关于php - 如何将选择值传输到php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4851458/