我有這個輸入標籤id =「clientAdd」當用戶在其上寫入並單擊輸入寫入時可以添加div作爲標籤,所有標籤都保存爲字符串數組我想這個數組傳遞給隱藏的輸入標籤ID =「clientAddCode」將字符串數組傳遞給value屬性的輸入jquery
<input type="text" id="clientAdd" value="" class="form-control required">
<input type="hidden" id="clientAddCode" name="address">
我嘗試字符串作爲它的數組傳遞給隱藏的輸入標籤ID值的值=」 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 T對其進行反向分析,然後檢查plz –