2013-04-10 133 views
0

奇怪的問題,我有混合PHP回聲和Javascript

echo "<tr><td onmouseover="xmlhttpPost('obrada.php', 'prva', 'osx-modal-data'); return false;"> 
<a href='#' class='osx'>".$row->COUNTRY."</a></td>"; 

的問題是「在功能上的Javascript我必須有」和「當我寫這種退出方式來說,它只是普通的HTML都在做不錯,但是當我在PHP中使用此退出我得到錯誤?問題是,當我改變

"xmlhttpPost('obrada.php', 'prva', 'osx-modal-data'); return false;"

'xmlhttpPost('obrada.php', 'prva', 'osx-modal-data'); return false;'

該功能不起作用??我不知道爲什麼?

Txanks事先在回答

回答

1
echo "<tr><td onmouseover=\"xmlhttpPost('obrada.php', 'prva', 'osx-modal-data'); return false;\"><a href='#' class='osx'>".$row->COUNTRY."</a></td>"; 
0

添加您的JS裏面斜線: 'xmlhttpPost(\' obrada.php \」,\ 'PRVA \',\ 'OSX模態數據\') ;返回false;'

0

你需要逃避你的報價。轉義告訴PHP不會將這些引號視爲已處理代碼的一部分。但它仍然正常處理Javascript。

echo "<tr><td onmouseover=\"xmlhttpPost('obrada.php', 'prva', 'osx-modal-data'); return false;\"><a href='#' class='osx'>\".$row->COUNTRY.\"</a></td>"; 

轉義允許您使用您喜歡/需要的任何引號。