<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'),我有一个下拉列表如何防止与jQuery的asp.net ajax回发?
<asp:DropDownList ID="ddlFrTime" runat="server" Width="250px" CssClass="ddlFrTime" AutoPostBack="true"
OnSelectedIndexChanged="ddlFrTime_SelectedIndexChanged">
</asp:DropDownList>
$(#bvft)是DIV ID。 $('#new')是按钮ID。 当页面加载时,我想禁用。它工作完美。 当我点击按钮时,$(#bvft)div会显示。 但是,当我选择dropdownlist时,问题是(在div中,我有dropdownlist),回发将工作。此时div会自动隐藏起来。 如何预防这一点。其实我使用函数pageLoad()来防止回发。 但它不工作。
'返回false'工作?我知道它会停止链接的href动作。值得一试我想 – PostMan 2011-05-11 02:59:10
你的意思是'返回false'的按钮?如果你的意思是这样的...按钮没关系没问题...问题是dropdownlist回发。感谢您的回复... – CMMaung 2011-05-11 03:02:05
对不起,在jQuery事件中更改() – PostMan 2011-05-11 03:03:22