2014-01-22 29 views
0

我上傳的JQ腳本負載參數爲javascript函數

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script> 

和我的PHP代碼

echo '<div id="zakazat" onclick="GetOrder('.$row['title'].')">Заказать!</div>'; 

標題已經是字符串值: 「測試1」

我簡單的js代碼

function GetOrder(param1){ 
alert(param1); 
    }; 

在我的fu nction有錯誤的螢火文本: 「 語法錯誤:缺少)參數列表 GetOrder(測試1)後,」

HOV修復任務?

回答

0

當你正在使用jQuery。你可以試試這個。

<div id="order" data-param="test 1">click me!</div> 

綁定click事件像

$("#order").on('click', function(){ 
    var param1 = $(this).data('param'); //Fetch data using .data() 
    GetOrder(param1); 
}); 

您必須通過在引號''

<div id="order" onclick="GetOrder('test 1')">click me!</div> 
+0

PLE字符串參數

Store中的前綴中自定義data-*數據屬性再次檢查問題 – lails

+0

@ lails,你試過jQuery的方式。只需傳遞價值使用cutom屬性 – Satpal

+0

是的,它的工作原理! 不知道這種轉移。 謝謝! – lails

1

因爲你試圖傳遞一個字符串,你必須做像下面

<div id="order" onclick="GetOrder('test 1')">click me!</div> 
1

嘗試使用

<div id="order" onclick="GetOrder('test 1')">click me!</div>