The problem is that all of these event handler functions will share the exact same place variable; there is only one. Regarding event handlers, it looks like a global variable.
You can write a separate function that will help:
function makeHandler(place) {
return function() {
update_business(place.name);
};
}
Then you can call it in a loop:
var input = $('<input/>').change(makeHandler(place));
, . "place" "makeHandler", "" . , "".