jQuery addClass example

Change class name on click in jQuery

by Craig Martin

HTML

<div></div>

JavaScript

skptoQarry = new Array();
cl = new Array();

//javascript loop (not shown) generates vars and pushes to new array.
thisItem_eid = 1;
yes_no_is_this = 'No';
SkipToTartgetEID = 5;

var skptoQarry_temp = {
	 "ifeid" : thisItem_eid,
	 "ans" : yes_no_is_this,
	 "type" : "SkipTo",
	 "target" : SkipToTartgetEID
};			
skptoQarry.push(skptoQarry_temp);
skptoQarry.push(skptoQarry_temp); //temp push a second for this demo only



cl = JSON.stringify([{"ifeid":1,"ans":"Yes","type":"SkipTo","target":"2"},{"ifeid":2,"ans":"Yes","type":"SkipTo","target":"5"}]);

//this is what is in saved the DB [{"ifeid":1,"ans":"Yes","type":"SkipTo","target":"2"},{"ifeid":2,"ans":"Yes","type":"SkipTo","target":"5"}] 

//...but when PHP echos it out only this comes out: cl = "[,]"
// I think i'm saving it wrong or echoing the column data the wrong way.

//cl = '[{"ifeid":1,"ans":"Yes","type":"SkipTo","target":"2"},{"ifeid":2,"ans":"Yes","type":"SkipTo","target":"5"}]';


//read text from mysql and append where needed. 
cl = $.parseJSON(cl);

jQuery.each(cl, function (i) {
    jQuery.each(this, function (key, value) { 
        if (key == "ifeid") {
				$('div').append('if this id: '+value+'<br>');
        } else if (key == "ans") {
				$('div').append('is: '+value+'<br>');
        } else if (key == "type") {
				$('div').append('then: '+value+'<br>');
        } else if (key == "target") {
				$('div').append('this id: '+value+'<br><br>');
        }    
    });
});