我附和以下PHP和在HTML中正确显示出来,这样可不成问题:在jQuery函数使用PHP脚本的
PHP
if (mysqli_num_rows($result) > 0) {
//create the drop down menu
$list ="";
while($row = mysqli_fetch_assoc($result)) {
$list = '<div class="dropOption">'.$row["item"].'</div>';
}
此输出三行 - 苹果,梨,草莓 - 在正确的格式。
当我把下面的php脚本放到下面的jquery函数中时,菜单确实包含值草莓(最后一个),但是前两个缺失。
的JavaScript
//drop down menu
$(document).ready(function(){
function createDropdown(){
var drop = $('#customDropdown');
var i;
var htmlString = '<div id="dropContainer">';
htmlString += '<?php echo $list;?>';
htmlString += '</div>';
drop.append(htmlString);
}
createDropdown();
我是新来的jQuery和PHP所以请原谅我,如果错误是简单的;不过,我很确定它是正确的,从功能上讲,因为我得到了一些东西;所以我认为语法必须在某处出错。任何人都可以帮忙吗?提前致谢。
这个你的意思是 - $ list ='
我的意思是把它留在你的JS部分,并添加'。'在你的PHP部分,因为我在我的答案中写道。 – curveball
灿烂;有效;非常感谢你。 – user1849962