2016-03-21 12 views
-4

JavaScriptには新しく、クリックするといくつかの値を含むテキストエリアが追加されます。 下記のスニペットを使用してそれらを追加する方法は既に管理されていましたが、私はそれを更新する必要があります。既存の(JavaScript)が複数存在する場合は、区切り文字をテキストエリアに追加します。

基本的に、そこに複数の値がある場合、次の値の「ボタン」をクリックすると、セパレータ「|」が挿入されます。これはプレフィックスなどの形式で設定できます。

例の動作:「赤」「緑」「青」:

私は値を持つID「attribute15」といくつかのスパンで空のテキストエリアを持っています。 各スパンをクリックすると、テキストエリアに「RedGreenBlue」が表示されます。 しかし、私はすでに "赤"をクリックした場合、次の値に行くときに自動的に "|"値の間のセパレータは "Red | Green | Blue"になります。

ご協力いただきまして誠にありがとうございます。ありがとう!ここで

私の現在のスニペット

$(".<?php echo 'attribute15'; ?>").click(function(){ 
    var txt = $.trim($(this).text()); 
    var box = $("#<?php echo 'attribute15'; ?>"); 
    box.val(box.val() + txt); 
    }); 
+0

デバッグのヘルプ(「なぜこのコードは動作しませんか?)」には、問題の内容、エラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[最小限で完全で検証可能なサンプルの作成方法](http://stackoverflow.com/help/mcve) –

+0

ありがとうございます。オリジナルの投稿を編集して、目的の動作を追加しました。 –

答えて

0

は単にtextareaがすでに内のテキストを持っている場合をチェックして、存在する場合|を追加しています。

+0

ありがとう、仕事をした@ 4キャスル! –

関連する問題