2011-06-19 14 views
1

だけで簡単に小さい事:jquery appendingボタンでエラーが発生しました。私は明らかに間違ってやっている

idと値が、私は文字列としてに割り当てる変数である
theDiv.append('<input type="button" id='+id+ 'value='+value+'></input>'); 

。なぜこれは動作しませんでしたか?すばやい回避策とは何ですか?

ありがとうございました。

+0

を助けるために少しより多くの情報が必要です。空の文字列をdiv要素に追加しようとしていますか? – kinakuta

+0

いいえ、私はそれをフォーマットしませんでした...病気の編集。それは言う: ''。 Stackoverflowは、文字通り私のHTMLを取った!笑。 – JDS

答えて

2

あなたはidとvalue属性との間のスペースが必要です。

// --------------------------------------v 
.append('<input type="button" id="'+id+ '" value="'+value+'">'); 

を私はまた、属性値の周りに二重引用符を追加し、終了</input>タグを削除しました。

これがもたらす:valueの値としてidの値として "ID"、および "値" は、所与...

<input type="button" id="id" value="value"> 

idの値が「ID」であるかのよう

あなたはそれを持っていた方法で、id属性の値、およびvalue属性自体は、統合された、それは次のようになります。

<input type="button" id=idvalue=value> 
+0

あなたはタイムリーな応答のために最高のおかげです! – JDS

+0

@YoungMoney:どうぞよろしくお願いいたします。 – user113716

1

もしI ID = 1と値を持っている= 15は、これはあなたが本当に

<input type="button" id="1" value="15"></input> 
0を持たなければならないときにページ

<input type="button" id=1value=15></input> 

にそれを作るものです

2

動作します。あなただけの属性の周りにあなたの引用符が欠落しています

theDiv.append('<input type="button" id="'+id+ '" value="'+value+'" />'); 

例:

http://jsfiddle.net/niklasvh/LqvyQ/

関連する問題