2012-12-02 60 views
0

我正在通過使用xajax函數檢查用戶名可用性我希望它在anchar標記上單擊。我正在做它像onclick="xajax_checkusername('getElementByid(\"username\").value')。但它不起作用。租賃幫助通過JavaScript函數傳遞元素id到xajax php函數

+1

發表您的js代碼 –

+0

的onclick = 「xajax_checkusername( '的getElementById(\ 」用戶名\「)。值'),」 我的按鈕說調用此。 checkuserusername($ username)是php函數 –

回答

0

在您的例子

getElementByid(\"username\").value 

應該

document.getElementById("username").value // id should be ID 
+0

onclick =「xajax_checkUsername('document.getElementById(\'username \')。value')」這也不起作用 –

+0

'\'username \''應該是''username'' 。 –

1

你是不正確傳遞參數,去掉單引號,使其成爲

onclick="xajax_checkusername(document.getElementByid('username').value)" 

注意,這種不推薦使用內聯Javascript,因爲它將成爲維護噩夢

+0

試過這也是不行的 –

+0

它還有其他的方式來通過這個 –

+0

'不工作'是不夠的信息,你看到你的控制檯中的任何錯誤? F12 – lostsource

1

請使用; (xajax。$('username').value);「};

用戶名字段ID標記值必須是「用戶名」 例如,

0

嘗試使用此

onclick=\"xajax_checkusername(getElementById('username').value))\";