JSFiddle - React, Tailwind, and code Playground

by mubarakpasha

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/dot-luv/jquery-ui.css">
<input type="hidden" id="myField" value="1,2,3,5,8,13">

JavaScript

jQuery.fn.extend({
    addToArray: function(value) {
        return this.filter(":input").val(function(i, v) {
           var arr = v.split(',');
           arr.push(value);
           return arr.join(',');
        }).end();
    },
    removeFromArray: function(value) {
        return this.filter(":input").val(function(i, v) {
           return $.grep(v.split(','), function(val) {  
                    return val != value;
                  }).join(',');
        }).end();
    }
});


alert($("#myField").val());

$("#myField").addToArray('21').removeFromArray('3');

alert($("#myField").val());