hi, this is not exactly a jquery question but it could be useful anyway. i've got a function to which i pass 4 parameters, two as values, two as var references, but which are 'spelt' the same. Is there a way i can pass only two parameters and use them inside the function once as a value and once as var reference
loadSelect('cat', cat, 'fam', fam); // these are the 4 parameters: how can i call it using only 2, ie: loadSelect('cat', 'fam'); or loadSelect(cat, fam); function loadSelect(parent, parentVal, target, targetVal){ var url = '../include/select.php?search=' + parent; var target = '#' + target; $.getJSON(url,{q: parentVal}, function(j){ var options = ''; for (var i = 0; i < j.length; i++) { options += '<option value="' + j[i].oV + '"'; if ( j[i].oV == targetVal) { options += 'selected="selected"'; if (parent == 'cat') loadSelect('fam', fam, 'cod', cod); } options += '>' + j[i].oT;'</option>'; } $(target).html(options); }); }