2012-04-06 12 views
0

Ich habe folgendes:Javascript - fehlt] nach Elementliste

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

Ich habe dann einen Aufruf an die Funktion

 SetVal(inf); 


    function SetVal(inf) { 

     alert(inf.PID); 

- die oben gut funktioniert. Ich zeige den Alarm feinen

Aber wenn ich es hat einen Hyperlink, die einen Anruf es setval macht nicht funktioniert:

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

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

Wenn ich auf den Link klicke ich die folgende Meldung in FireBug erhalten:

fehlt] nach Elementliste

Nicht sicher, wie Sie es lösen. Ich dachte, sie würden eins sein.

+0

nicht sicher, ob es ein mispaste oder das Problem, aber Sie einen '‚'in' $ (‘# DataSet‚) ' – Loktar

+0

Wenn Sie‘ fehlt Wenn Sie versuchen, auf die Variable 'inf' im Inline-Handler zu verweisen, sollten Sie den Wert nicht verketten. '' Dies setzt voraus, dass 'inf' eine globale Variable ist. –

Antwort

Verwandte Themen