2013-10-27 84 views
-2

這是關於將參數傳遞給javascript中的函數。 此代碼無法使用。是否因爲$ l中的_(下劃線)?如果是的話,代碼應該帶來什麼變化。提前致謝。請勿將$ l值使用ajax傳遞到另一個頁面,並將其查詢到數據庫中。javascript變量內容引用

<script> 
    function show(str) 
    { 
    var r=str; 
    alert(r); 
    } 
    </script> 


    <?php 
    $l=Somethin_nothin_anythin; 
    echo "<select onChange='show($l)'>"; 
    echo "<option></option>"; 
    echo "</select>"; 
    ?> 

回答

1

它應該是:

$l="something_nothing_anything": 
echo "<select onChange='show(\'".$l."\')'>"; 
echo "<option></option>"; 
echo "</select>"; 
+0

你逝去的PHP字符串在JavaScript中不帶引號 –

+0

非常感謝玉萍..它仍然沒有呼應字符串.. – user2753721

+0

當我檢查DAT元素,它的表現顯示(something_nothing_anything)...但不知何故在JavaScript顯示功能不接受傳遞給它的這個值。控制檯輸出顯示參考錯誤something_anything_nothing未定義 – user2753721