我似乎無法以優雅的方式做到這一點,我不明白我看到的一些行爲。如何使用JQuery從存儲在隱藏字段中的數組添加和刪除項目
我已經存儲在HTML我的數組像這樣:
<input type="hidden" id="myField" value="1,2,3,5,8,13">
新增價值,我必須這樣做,這是真的這樣做最徹底的方法?
$('#myField').val($('#myField').val() + ',' + 21);
,並刪除我珍惜我必須做這樣的事情:
newValues=$.grep($('#myField').val(), function(value) {
return value != 3;
});
$('#myField').val(newValues);
除了這個不工作.....我得到相同的行爲如下所示:
如果我這樣做:
$.grep('1,2,3',function(value){return value!=3;})
它返回這個,爲什麼我得到這些額外的空白元?如何從隱藏輸入中刪除3:
["1", ",", "2", ","]
+1顯示使用像http://jsfiddle.net好工具運行的例子 – 2010-07-12 22:49:55
我會給+10,如果我能做到這一點:) ...優秀的解決方案... – 2012-02-21 12:12:28
優秀解。 – AaBa 2016-12-30 01:24:54