2012-03-02 3 views
0

私は値を変数に格納し、そのテキストが表示されたときに、Javaスクリプト関数を使用しています。しかし、私がテキストエリアの別のtd値をクリックすると、新しいものに変更されました。javascriptを使用すると、複数の選択されたtd値が表示されます

私のコードは、クリックがトリガされたとき

 $(this).addClass('active'); 
     var id = $(this).closest('td').attr('id'); 
     document.getElementById('hit').value += id; //hit- id of textarea 

は、それが値を追加のための任意の方法で実行し、私はテーブルを作成するためのJavaスクリプトを使用していますとJavaScript自体を私はIDここ

str += "<td id='R" + i + "C" + j"'>Demo</td>"; 

を生成ユーザーが複数のtdをクリックするたびに1つずつ

+0

'$("#hit ")を使用してください($("#hit ").Val()+ id);' - http://stackoverflow.com/questions/4722914/jquery-append-not -appending-to-text-a-text-edited – scibuff

+0

コードは正常に動作します。ここには[jsFiddle](http://jsfiddle.net/wyhzB/)があります。あなたの質問に詳細を追加してください(コメントを書くのではなく質問を編集する)か、問題を示すjsFiddleを自分で作成してください。 – kapa

答えて

0

私は明確にあなたの質問を把握した場合、私は知りませんが、あなたがテキストエリアにそれを置き換えるのではなく、クリックしたTDの値を追加したい場合は、このような何かを行うことができます。
)(
VAR値= $(この)は.text;:あなたはTDの値を保存したい場合は

$("td").click(function(){ 
    $(this).addClass('active'); //i let this but i don't get what you need it for 
    $('#hit').val($('#hit').val()+$(this).text()); 
}); 

あなただけの追加を置くことができます

1

私はうまくいけばあなたが探しているものを作成しました。

$('#tbl td').click(function() { 
    $('#txta').val($('#txta').val() + $(this).text()); 
});​ 

http://jsfiddle.net/B8fqK/2/

+0

あなたのコードの重要な部分を常にSOに投稿してください。 – kapa

+0

[OK]を、私のコードを入れていただきありがとうございます:) –

関連する問題