如何在jQuery中使用php循环?

我想从数据库中的数据在下拉使用按钮与append的查询。代码运行没有循环(foreach),但没有循环。我也想使用jQuery切换功能来切换下拉菜单。代码如下。如何在jQuery中使用php循环?

<script> 

$(document).ready(function(){

$('#timetable').hide();

$('#timeSection').click(function(){

$(this).next('#timetable').toggle(500)

});

// alert('working');

$('#addHospital').click(function() {

var addTable = '"<select style="margin-left:65px;" name="hospital_id" id="hospital"

onchange="change_country(this.value)" class="frm-field ">

<option value="">Select Hospital:</option>

<?php

if($lists['res2'] > 0) {

foreach ($lists['res2'] as $row) {

?>

<option id="hos_val" value="<?php echo $row->hos_id?>"> <?php echo $row->hos_name; ?></option>

<?php

}

}

?>

</select>"';

$('#addTbl').append(addTbl);

});

});

</script>

回答:

尝试是这样的

 $(document).on('click', '#addHospital', function(){ 

var addTable;

addTable = '<select style="margin-left:65px;" name="hospital_id" id="hospital" onchange="change_country(this.value)" class="frm-field ">';

addTable += '<option value="">Select Hospital:</option>';

<?php

if($lists['res2'] > 0)

{

foreach ($lists['res2'] as $row)

{

?>

addTable += '<option id="hos_val" value="<?php echo $row->hos_id; ?>"> <?php echo $row->hos_name; ?></option>';

<?php

}

}

?>

addTable += '</select>';

$('#addTbl').append(addTbl);

});

如果它不工作,这取决于你所撷取你可以尝试$行[“hos_id”]而不是$按行> hos_id,同为哪些数据hos_name

以上是 如何在jQuery中使用php循环? 的全部内容, 来源链接: utcz.com/qa/258253.html

回到顶部