2011-10-23 4 views
0

IDが 'contactlist1'、 'contactlist2'、 'contactlist3'の行を印刷しています....私はこれをデータベースに格納された値に従って行いました。今、私はjqueryを使用してボタンのクリックイベントで 'contactlist4'、 'contactlist5'というIDを持つ行を追加したいと思います。私はテーブルのデータベースに従って印刷している変数の値を取っていますが。今、私は私がコマンドjqueryを使用して行を追加する

$("#contactlist" + k).after(newRow); 
k++; 

kが、私は変数で撮影した値3を持って使用していたそのため<tr id='contactlist3'>としての行を追加したい

<tr id='contactlist1'> 
<tr id='contactlist2'> 

...そのIDに次の行を追加したいです。これは'contactlist3'

+0

試しましたか? –

+0

はい、私は '$("#contactlist "+ k")は私の仕事ではないと思っています... –

答えて

0

代わりの$(...)で連結としての身分証明書を提示する方法に正しいです、以下試してください:それは正常に動作します

var newContactListBase = 'contactlist'; 
var k = 1; 
var newContactListItem = newContactListBase + k; 
$("#"+ newContactListItem).after(newRow) 
+0

いいですが、私の同じ目的のために同じ$(...)を変更することはできません... –

0

。何かが間違っている。おそらく、jQueryは、イテレータを実行しているときにドキュメントに含まれていないか、準備が整っていないでしょうか?

http://jsfiddle.net/4JWPf/

関連する問題