2012-03-25 4 views
-1

Ich habe eine jquery Codezeile, die einige HTML zu einem div ausgibt. Die Sache ist, dass HTML einige Button-Tags hat, die eine ID benötigen, die eine Javascript-Variable namens postID enthält.jQuery Wie bekomme ich eine Variable in einem Button-ID-Tag innerhalb .html Funktion

$('#Message_' + postID).css('visibility','visible').html('').html('I need the buttons to have an ID with the postID variable!<br /><button type="button" id="remindMe_" + postID">Remind Me</button><button type="button" id="cancelMe" + postID">Cancel</button>').prependTo('#buttons_' + postID); 

Die Frage ist also, wie behebe ich

.html('<button type="button" id="remindMe_" + postID">Remind Me</button>') 
+0

Warum sollte jemand nach unten Rate dieses? Dies ist eine legitime Frage! – Sweepster

Antwort

1

So:

.html('<button type="button" id="remindMe_' + postID + '">Remind Me</button>') 

Das heißt, mit genau die gleiche Technik, die Sie bereits in diesem Teil verwendet:

$('#Message_' + postID) 
1

eine ' vor + Setzen und + ' nach postID ???

Und das ist eine wirklich wirklich grundlegende JS Frage. Ich schlage vor, Sie, bevor Sie einen JavaScript beginnersguide zu lesen ...


.html().html('Some text') 

Die ersten .html() in diesem Snippet wird keinen Unterschied machen, wie es macht, aber die Geschwindigkeit wird schneller sein, wenn Sie diese entfernen.

+0

Ich verstehe, dass es eine grundlegende Frage ist. Ich habe viele Kombinationen von Anführungszeichen ausprobiert und keiner hat es geschafft. Es ist der Teil, den ich übersehen habe. – Sweepster

Verwandte Themen