Changing value with string

by Aakash Chakravarthy

HTML

<input id="xx" type="text"/>
<input id="yy" type="text"/>
<select id="zz" name="zz">
    <option selected="selected" value="0">En</option>
    <option value="1">SĂ­</option>
</select>

<br/>

<input name="tt" id="tt" type="radio" value="normal" checked="checked"> Normal
<input name="tt" id="tt" type="radio" value="small"> Small
<br/>

<input name="jj" id="jj" checked="checked" type="checkbox" value="1">

<input type="button" id="bb" value="click" />

JavaScript

var ff = "xx:value1;yy:value2;zz:1;tt:small;jj:0;";

$('#bb').click(function(){
    cc = ff.split(';');
    
    for(i=0;i<cc.length;i++){
        dd = cc[i].split(':');
        id = '#' + dd[0];
        $(id).val(dd[1]);
        
        if($(id).attr('type') == 'checkbox'){
            if(dd[1] == 0){
                $(id).attr('checked', '');
            }else{
                $(id).attr('checked', 'checked');
            }
        }else{
            $(id + '[value=' + dd[1] + ']').attr('checked', 'checked');
        }
    }
    
});