在asp.net中layui的select不能进行OnSelectedIndexChanged操作

提问 已结
9 72
陨星521
陨星521 2018-5-16
悬赏:60飞吻
版本:layui 2.26 浏览器:
求助!
现在做一个二级联动,数据在数据库中,将查出的数据二级联动,点击部门,让职位跟着变。
回帖
  • @陨星521
    <asp:DropDownList ID="DDLIsDelete" runat="server" lay-filter="Status"  OnSelectedIndexChanged="DDLIsDelete_SelectedIndexChanged"  AutoPostBack="True">>
    <asp:ListItem Text="全部" Value="99"></asp:ListItem>
    <asp:ListItem Text="启用" Value="0" Selected="True"></asp:ListItem>
    <asp:ListItem Text="禁用" Value="1"></asp:ListItem>
    </asp:DropDownList>

    JS代码:这段代码很重要
    form.on('select(Status)', function (data) {
    $("#form1").submit();
    });
    1 回复
  • 陨星521
    2018-5-16
    [可怜]
    0 回复
  • 陨星521
    2018-5-16
    [囧]
    0 回复
  • AutoPostBack="true"
    0 回复
  • 陨星521
    2018-5-17
    @單克拉的眼淚 ,不行的,layui,select把原本的select隐藏了,不具有asp:dropdownlist的OnSelectedIndexChanged功能
    0 回复
  • 用ajax吧,如果是新项目,推荐用asp.net core
    0 回复
  • 陨星521
    2018-5-17
    @單克拉的眼淚 ,$("#form1").submit();谢谢大神。加上这个代码后就可以了。这个为啥点击一次就要提交一次呢?,您有时间的话给我解惑下。
    0 回复
  • 用onchange选择改变后写js获取当前选择项的内容加载下一个select
    0 回复
  • <select id="FKYH" onchange="GetSQPCH()">
    </select>

    function GetSQPCH() {
    var fkyhbh = $("#FKYH").val();
    if (fkyhbh == "-1") {
    $.messager.alert("提示", "请选择付款银行!");
    return false;
    }
    $("#SQPCH").empty();
    $("#SQPCH").append("<option value='-1'>请选择</option>");
    $.post("/GJXT/TQXHGL/GetZFPCH", { yhbh: fkyhbh }, function (r) {
    if (r.split('|')[0] == "ok")
    {
    var data = eval('(' + r.split('|')[1] + ')');
    for (var i = 0; i < data.length; i++) {
    $("#SQPCH").append("<option value='" + data[i] + "'>" + data[i] + "</option>");
    }
    }
    else {
    $.messager.alert("提示", r); return false;
    }
    })
    }
    0 回复