var RecipeCategorySelect = function(selfId,childId) { var selfObj = $('#'+selfId); var childObj = $('#'+childId); selfObj.change( function() { changeChild(selfObj,childObj); } ); }; function changeChild(selfObj,childObj) { var val=selfObj.val(); $.get( "/do/common/recipecategory?recipeCategoryId="+val, function(data){ childObj.html(data); } ); } $(function(){ new RecipeCategorySelect('category0','category1'); new RecipeCategorySelect('category1','category2'); });