2017-06-06 13 views
0

id = "clientAdd"の入力タグをユーザが書き込んでクリックすると、書き込まれたタグがタグとしてdivに追加され、すべてのタグが文字列の配列私は「=隠されたinputタグIDの値にとして、文字列の配列を渡すためにしようと隠された入力タグID =「clientAddCode」入力jqueryの値属性に文字列を渡す

<input type="text" id="clientAdd" value="" class="form-control required"> 
<input type="hidden" id="clientAddCode" name="address"> 

の値に、この配列を渡したいですclientAddCode "しかし、それは常に私に空の値を与えます。

var stringList = []; 
$("#clientAdd").keypress(function (e) { 
if (e.which === 13) { 
    $(".target").append("<a href='#' class='tag'>" +"<span class='removeAddress'>"+'+'+"</span>"+ this.value + "</a>"); 
     stringList.push(this.value); 
     this.value = ""; 
     $(document).on("click", ".removeAddress", function() { 
      var removeItem = $(this).parent().clone().children().remove().end().text(); 
      stringList = $('.removeAddress').map(function(){ 
       return $(this).parent().clone().children().remove().end().text() 
      }).get() 
      $(this).parent().remove(); 
      $("#clientAddCode").val(stringList); 
      console.log(stringList); 
     }); 
    } 
}); 
+1

問題のある場所を確認できるように、関連するすべてのJSコードを共有してください。 –

+0

文字列の配列を渡す場合は、JSON文字列として渡します(入力値に 'JSON.stringify(your_array) 'を使用)。そして、あなたがそれをフェッチするときには、 'JSON.parse(your_json_string)'を使ってそれを逆解析します。 – Sayed

+0

@ Mihai私はそれを編集しましたplz –

答えて

0

あなたは単一の文字列に配列を変換する必要があり、あなたがjoin機能を使用してこれを行うことができます:

は(参加)メソッドは文字列に配列の要素を結合し、文字列を返します。

array.join(セパレータ)

セパレータオプション。使用するセパレータ。省略した場合、要素はコンマ

で区切ってください、以下を参照してください。上記の例で

var arr = ["test1", "test2", "test3"]; 
 
var stringList = arr.join(", "); 
 
console.log(stringList); 
 
//Write in a div 
 
$("#clientAddCode").html(stringList); 
 
//Write in a text 
 
$("#myList").val(stringList);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="clientAddCode"></div> 
 
<input id="myList" type="text" />
は、私はコンマですべての項目を連結しました。 私はそれがあなたを助けてくれることを願っています。

+0

ありがとうございますが、私の主な問題は、これらの値test1、test2、test3を入力タグの属性値に送ることです。常に空白です。 –

+0

私はあなたに何を求めているのか分かりません。 'value'属性を設定するには' .val() 'メソッドを使うべきです。 – Alessandro

関連する問題