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);
});
}
});
問題のある場所を確認できるように、関連するすべてのJSコードを共有してください。 –
文字列の配列を渡す場合は、JSON文字列として渡します(入力値に 'JSON.stringify(your_array) 'を使用)。そして、あなたがそれをフェッチするときには、 'JSON.parse(your_json_string)'を使ってそれを逆解析します。 – Sayed
@ Mihai私はそれを編集しましたplz –