2011-11-08 9 views
1

I持って、<td>formから値を書き込みますので、のようなスクリプト:jQueryの - 動作していない​​内部ラップ

var num_rows = 1; 
$(".add_menu_item").click(function() { 
var value1 = $('#dealer_type').val(); 
if (value1.length) { 
    if (num_rows == 1) { 
     $('.dealer_contact_list').find('tr:last').after('<tr>').append(
     $("<td id='type'></td>").text(value1), 
    } else { 
     $('#type').attr('rowspan', num_rows + 1); 
    } 
} 
num_rows++; 
}); 

は、今私は、入力フィールドに値を書き込むが、まだそれをラップしたいです<td>私はそれをそうしようとしましたが、それを働かせることはできません。何か案は?おかげ

$("<input>").val(value1).wrap("<td id='type'></td>"), 
+3

あなたのコードは構文的に無効です。それはあなたの本当のコードですか? –

+0

最初のコードサンプルで何か問題があります。 'if(num_rows == 1)の直後のブロック'は解析しません。 – Blazemonger

+0

さて、その最初のコードブロックはどのように動作するはずですか? –

答えて

3

あなたはおそらく試みることができる:それ内のテキストinputであなたにtdを与える必要があります

$('<td>').attr('id','type').append($('<input>').attr('type','text').val(value1)); 

+0

ありがとうございました:)乾杯 –

関連する問題