2012-04-06 77 views
0

我有以下幾點:使用Javascript - 缺少]之後元素列表

 var inf = { PID: pid, PDate: pdate}; 

然後我有一個調用函數

 SetVal(inf); 


    function SetVal(inf) { 

     alert(inf.PID); 

- 上述工作正常。我顯示警報細

但是,如果我有它有一個超鏈接,這使得調用SETVAL它不工作:

 valset = '<li><a href=\'javascript:SetVal(' + inf + ');\' ><h3> ' + this.PID + '</h3><p>' 

    $('#DataSet).html(valset); 

當我點擊我的螢火收到以下消息的超級鏈接:

遺失]元素列表後

不知道如何解決它。我認爲他們會是一個相同的人。

+0

不知道它的一個mispaste或問題,而是你缺少'「''在$(」#數據集「)' – Loktar 2012-04-06 14:13:37

+0

如果」試圖在內聯處理函數中引用'inf'變量,那麼你不應該連接它的值。 ' 2012-04-06 14:38:28

回答