<script type="text/javascript" language="javascript">
function pageLoad(sender, args) {
$('#bvft').addClass("bvft");
$('#new').live('click', function() {
$('#bvft').removeClass("bvft");
$('#bvft').show("slow");
});
$('.ddlFrTime').change(function() {
var vFTime = $('.ddlFrTime').val();
if (vFTime != "") {
$('#bvft').removeClass("bvft");
$('#bvft').show("slow");
}
else { alert("sorry"); }
});
}
</script>
В $ ('# bvft') у меня есть один выпадающий список
<asp:DropDownList ID="ddlFrTime" runat="server" Width="250px" CssClass="ddlFrTime" AutoPostBack="true"
OnSelectedIndexChanged="ddlFrTime_SelectedIndexChanged">
</asp:DropDownList>
$ (# bvft) - это идентификатор id.
$ ('# new') - это идентификатор кнопки.
При загрузке страницы я хочу отключить. Работает отлично.
Когда я нажму на кнопку, появится $ (# bvft) div.
Но проблема в том, что (в div, у меня есть dropdownlist), когда я выбираю dropdownlist, будет работать постбэк. В это время div автоматически скрывается назад.
Как предотвратить это. На самом деле я использовал функцию pageLoad () для предотвращения обратной передачи.
Но это не работает.