1
ASP.NET에서 jQuery multiselect 드롭 다운을 사용하고 있습니다. 선택한 값을 모두 가져와야하지만 포스트 백 이후에 서버 측 드롭 다운 목록에서 마지막으로 선택한 값만 표시됩니다.Jquery MultiSelect auto postback
스크립트 :
<script type="text/javascript">
$(document).ready(function() {
$('.department).multiselect({
show: ["bounce", 5], hide: ["blind", 1],
close: function() {
debugger;
var values = new Array();
$(this).multiselect("getChecked").each(function (index, item) {
values.push($(item).val());
});
$("input[id*=selectedValues]").val(values.join(","));
document.getElementById("<%=hdnDepartment.ClientID %>").value = values;
}
})
.multiselectfilter();
});
</script>
<asp:HiddenField ID="hdnDepartment" runat="server"></asp:HiddenField>
<asp:HiddenField ID="hdnEmployee" runat="server" />
<asp:DropDownList ID="ddlDepartment" runat="server" Width="150px" CssClass="department" onselectedindexchanged="ddlDepartment_SelectedIndexChanged" AutoPostBack="True">
</asp:DropDownList>
동일한 문제 내가 선택한 드롭 다운에 대한 autopostback을 부여했기 때문에 마지막으로 선택한 값만 유지됩니다. –
업데이트 된 코드를 다시 확인하십시오 .. –
@sushanthy reddy 스크립트를 사용하여 내가 직면 한 문제를 업데이트했습니다. 하나의 항목이 선택되어 다시 게시가 발생하고 다시 다른 하나를 선택하면 perivios가 유지되지 않습니다. ?? 내가 갇혀있는 곳에서 도와주세요 ?? –