2017-01-28 80 views
0

這是我的PHP代碼未捕獲的jQuery中的SyntaxError:Unexpected token} - 爲什麼?

$p1 = explode(',',$pprod_material->p1); 
$p11 = json_encode($p1); 

這是我的HTML代碼

<input style="margin-left:-10px;" type="checkbox" onClick="qst_check_ingri(<?php echo $p11; ?>);" id="<?php echo $id44; ?>" value="<?= $id44; ?>" name="extra_check" > 

這是腳本

function qst_check_ingri (val) 
    { 
     alert(JSON.stringify(val)); 
    } 

我點擊功能這是我的看法,源碼輸出

<input style="margin-left:-10px;" class="badgebox" type="checkbox" onclick="qst_check_ingri('[" 1","4","7","10","13","16","18","21","24","27","30","33","36",""]');"="" id="4-e1" value="4-e1" name="extra_check"> 

我不知道爲什麼我從我的視圖代碼得到這個錯誤是罰款還是它顯示

Uncaught SyntaxError: Unexpected token }

回答

0

通過你的PHP值在單引號

onClick="qst_check_ingri('<?php echo $p11; ?>');" 
+0

爵士還是我得到了同樣的錯誤。 – Cool

+0

什麼是你的價值爲PHP變量 – Bhavik

+0

先生這是一個數組,它即時通訊轉換爲json通過它點擊功能 – Cool

相關問題