【发布时间】:2015-06-08 11:49:37
【问题描述】:
我不明白这个案例的名称,我有 php with ajax 和 bootstrap css 通过使用 value 从另一个页面动态获取内容,但我在 foreach 中显示它。 这是我的代码
<?php foreach($a as $b){?>
<button onclick="showUser(this.value)" value="<?php echo $b->p_slug;?>">View Detail</button>
<?php }?>
<div id="txtHint"></div>
我的 Ajax 脚本
<script>
function showUser(str) {
if (str=="") {
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","<?php echo base_url('testing');?>/"+str,true);
xmlhttp.send();
}
</script>
从那个 php 中它显示了很多内联的产品列表,如果我点击那个按钮,它会显示数据的结果(工作得很好) 但问题是,我想在我点击的按钮下方显示该数据响应
例如,如果我点击(红色方块),内容将显示在按钮下方,而其他列表“查看详细信息”下方将向下移动。
谢谢
【问题讨论】:
-
$a->p_slug 是唯一的吗?
-
是数据库中唯一的
-
$a->p_slug 应该是 $b->p_slug。
-
对不起,这里有错字,但这不是问题。 :)
标签: javascript php jquery css ajax