Ben her ekran, kullanıcıların ve iki düğme (eklemek ve kaldırmak) tersi doğru seçme listesine soldan kullanıcılara taşımak ve iki seçilmiş listeleri var. Select listelerinde ilave ve kullanıcıların kaldırma jQuery 1.4.4 kullanılarak yapılır. Sorun at least, bir kullanıcıyı taşımak ve Gönder'i tıkladıktan sonra, $ _POST dizi seçim listesini ya içermiyor olmasıdır. Ben sayfayı yeniden yükleyin ve herhangi bir kullanıcı hareket ettirmeden Gönder tıklarsanız, seçim listeleri $ _POST dizi görünür.
Ben add düğmesi için kullanıyorum kodu:
$("#btnAdd").click(function() {
// check if there are any unassigned users selected
if($("#Unassigned_users").val()) {
// for all selected options ...
$("#Unassigned_users option:selected").each(function(n) {
var newOption = \'<option value="\' + $(this).val() + \'">\' + $(this).text() + \'</option>\';
// check if there are any options in the assigned users
if ($("#Assigned_users option").size()) {
// put the item after the last option
$("#Assigned_users option:last").after(newOption);
}
// the assigned users list is empty
else {
// replace the contents of the select tag with the new option
$("#Assigned_users").html(newOption);
}
// finally, remove the selected item
$(this).remove();
});
}
});
Unassigned_users ve Assigned_users seçeneğini unsurlar tanımlayıcılardır.