我只是習慣了jQuery和有一個下拉框,提示的onchange
事件: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);"
功能不叫。語法是否錯誤使用逗號作爲分隔符?
你必須定義什麼是不工作。有沒有任何錯誤。控制檯說什麼? – DevZer0
這只是一個建議,如果你反正使用jQuery,看看它的$ .ajax()函數,與本地xmlhttp相比,這是一件美麗的事情 – Dale
什麼也沒有發生。只要我將附加參數添加到onchange請求中,即checkTeacherList(this.value,$ user_login),那麼該函數就不會被調用。我是否使用了不正確的語法或分隔符? – RGriffiths