2016-06-27 14 views
2

同じクラス名のdiv要素が多数あります。私は、ユーザーがフォーム入力テキスト要素(値)にそれらのいくつかを選択できるようにしたい。これまでのところ、私はそれを最後にクリックしたものにしました。クラスからの入力に複数のvalを追加する

<div class="post"> 
    <div class="addThis">A</div> 
    <div class="addThis">B</div> 
    <div class="addThis">C</div> 
    </div> 
<input type="text" id="Choice"> 

jQuery('.addThis').click(function() { 
var x = jQuery(this).closest('.post').find('addThis').text(); 
var y = jQuery("#Choice").val(x); 

私はそれで何かをしようとしたので、var yはそこにあります。しかし、すべての試みは失敗した。

var t += y; 
jQuery("#Choice").val(t); 

にしようと、私はすでに

+0

あなたが行うには何をしようとしていますテキスト? – theblindprophet

+0

私はdivクラス= "addThis"のテキストをフォーム入力フィールドに追加しようとしました。クリックされたものだけが表示されます。今、このコードは毎回それを書き換えます。最後にクリックされたテキストのみが追加されます。 –

+0

は、あなただけの 'の<= "CHKA" のラベルを>のようなチェックボックスのシリーズを使用して考えた' – Rick

答えて

2

あなたの助けを

感謝を忘れてしまった多くは、あなたがやろうと何これです:

$('.addThis').click(function() { 
    var x = $(this).html(); 
    $("#Choice").val($("#Choice").val() + x); 
}); 
+0

ありがとう!ありがとうございました..私はまだ一度しか追加できない要素を作ることができるかどうかを見ていきます。 –

+1

@Mik_Aあなたが探している正しい言葉は* – theblindprophet

+0

です。私はショッピングバスケットとしてそれを参照してください:) –

関連する問題