我的ScriptManager(Ajax)真的会影响我的jQuery脚本的实际结果吗?

时间:2014-03-31 07:58:50

标签: jquery asp.net ajax

我有这个jQuery脚本,根据我的下拉列表中选择的值显示某个<td>

        $(document).ready(function () {
        $('#lblMBRY').hide();
        $('#ddlMBRY').hide();

        $('#lblMBRO').hide();
        $('#txtMBRO').hide();

        var i = document.getElementById("<%=ddlMBR.ClientID%>")
        var valueMBR = i.options[i.selectedIndex].value;

        var e = document.getElementById("<%=ddlMailJob.ClientID%>")
        var valueMailJob = e.options[e.selectedIndex].value;


        if (valueMBR == "Y") {
            $('#lblMBRY').show();
            $('#ddlMBRY').show();

            if (valueMailJob == "Others") {
                $('#lblMBRO').show();
                $('#txtMBRO').show();

                $('#lblMBRY').hide();
                $('#ddlMBRY').hide();
            }
        }
    });

它有效但有一个问题 - 我从下拉列表中选择的每个选定值都需要刷新才能显示或隐藏<td>。这是怎么回事?我正在使用jquery-1.11.0.js并且dropdropdownlist没有使用任何ajax,它只是我上面使用ajax的下拉列表。

1 个答案:

答案 0 :(得分:1)

您需要使用onchange事件:

$('MySelect').change( function() {
   // Do stuff
});