我刚刚习惯了 jquery 并有一个下拉框提示一个onchange
事件:
<select name="department_list" id="department_list" onchange="checkTeacherList(this.value);" >
这工作正常,AJAX
调用的命令是:
function checkTeacherList(str)
{
...
xmlhttp.open("GET","http://localhost/iobserve/php/getTeachers.php?departmentName="+str,true);
...
}
但是,我也想使用$user_login
这样的变量:
<select name="department_list" id="department_list" onchange="checkTeacherList(this.value,$user_login );" >
AJAX
命令是:
function checkTeacherList(str, schoolName)
{
...
xmlhttp.open("GET","http://localhost/iobserve/php/getTeachers.php?schoolName="+schoolName+"&departmentName="+str,true); ...
}
但这似乎不起作用。我究竟做错了什么?
编辑:
问题是,一旦我将第二个参数添加到函数调用中:
onchange="checkTeacherList(var1);"
到
onchange="checkTeacherList(var1, var2);"
该函数未被调用。使用逗号作为分隔符的语法是否错误?