jQuery动态追加SelectBOX调用PHP-mysql函数
如何从jQuery调用PHP函数jQuery动态追加SelectBOX调用PHP-mysql函数,php,jquery,mysql,Php,Jquery,Mysql,如何从jQuery调用PHP函数 getstudent('"+$("#classroom").val()+"') 我确信MySQL有4条关于classroomid='c1' 但我无法向selectbox学生显示4条记录 在HTML中 <select name="classroom" id="classroom" class="required"><option value="c1" selected>Room-1</option><option va
getstudent('"+$("#classroom").val()+"')
我确信MySQL有4条关于classroomid='c1'
但我无法向selectbox学生显示4条记录
在HTML中
<select name="classroom" id="classroom" class="required"><option value="c1" selected>Room-1</option><option value="c2">Room-2</option></select>
房间-1房间-2
在jQuery中
$("#selectstudent").append("<tr><td><select name='student["+x+"]' id='student"+x+"'><?=getstudent('"+$("#classroom").val()+"')?></select>")</td></tr>").trigger('create');
$(“#selectstudent”).append(“要从jQuery调用php函数,您应该使用jQuery.ajax()。在jQuery ajax中,您的操作url将是php文件,您可以在其中从数据库中检索记录。从php返回记录并获取数据以响应jQuery.ajax()。在jquery中,您应该附加行。要从jquery调用php函数,您应该使用jquery.ajax()。在jquery ajax中,您的操作url将是php文件,您可以在其中从数据库检索记录。从php返回记录并获取响应jquery.ajax()的数据。在jquery中,您应该附加行。
function getstudent($roomid){
$query = "Select studentid,studentname From student Where classroomid='$roomid' Order By studentid";
$sql=mysql_query($query);
if (mysql_num_rows($sql)){
while ($rs = mysql_fetch_assoc($sql)){
$str = $str."<option value='".$rs["studentid"]."'>".$rs["studentname"]."</option>";
}
}else{
$str="";
}
//test//
$str = $str."<option value=''>".$query."</option>";
$str = $str."<option value=''>".mysql_num_rows($sql)."</option>";
return $str;
}