Разве вы не можете просто снова вызвать openDialog (url) с URL нового выделения?
buttons: {
"OK": function()
new_url = 'new_selection_url';
openDialog(new_url);
},
"Cancel": function() {
$(this).dialog("close");
}
}
РЕДАКТИРОВАТЬ: Я не слишком уверен, когда вы хотите, чтобы выборы отображались. Должен ли новый выбор быть в диалоге? За пределами диалога?
ОБНОВЛЕНИЕ: ОК, похоже, что вы хотите загрузить его в #somediv. Просто позвоните load еще раз:
buttons: {
"OK": function()
new_url = 'new_selection_url';
$('#somediv').load(new_url);
},
ОБНОВЛЕНИЕ: Если вы хотите, чтобы был выбран только один URL-адрес, вы должны использовать вместо этого переключатели. Чтобы получить значения всех выбранных флажков, вы можете попробовать что-то вроде этого:
var urls = [];
$('.test :checked').each(function() {
urls.push($(this).val());
});
new_url = urls[0];
Если вы замените флажки переключателями, вы можете попробовать что-то вроде этого:
new_url = $('input[name=radioName]:checked', '#frmSelectTeams').val()