buyax 2017-11-29 10:25 采纳率: 53.3%
浏览 7871
已结题

关于select下拉框选择触发事件,死活触发不了~请大佬帮忙看下~

如题:后台的我,不太会前端,请教下大佬,~
关于select下拉框选择触发事件,
下图

当我下拉框选中1级菜单时,上级菜单那个框要被隐藏,选中2级菜单,上级菜单的框就要显现
这个上级菜单是一个动态的获取数据库的,

图片说明

我尝试很多种了就是触发不了,

        <tr style="height: 20px">
            <td><span class="labelFont">菜单等级:</span></td>
            <td><input id="grade" name="grade" class="easyui-combobox"
                style="width: 218px; height: 30px;"
                data-options="
                              valueField: 'value',
                              textField: 'label',
                              data: [{
                                  label: '1级菜单',
                                  value: '1',
                              },{
                                  label: '2级菜单',
                                  value: '2'
                              }],
                              onSelect: function(rec){
                                  chooseGrade(rec);
                              }" />
            </td>
        </tr>

                <br />
        <tr style="height: 20px" >
            <td><span class="labelFont">上级菜单:</span></td>
            <td><input class="easyui-combobox" disabled = "disabled"
                style="width: 218px; height: 30px;" id="parentName"
                data-options="valueField:'parentId', textField:'parentName'" /></td>
        </tr>
        <br />
<script type="text/javascript">     
                    function chooseGrade(getVal) {
                if (Number(getVal.value) == 1) {
                    alert(1);
                    /* $("#parentName").prop("disabled",true); */
                    $("#parentName").combobox('disable');  
                    /* $("#parentName").attr("readonly","readonly") */
                    alert(2);
                    $("#keyValue").hide();
                    $("#url").hide();
                    /* $("#parentName").hide(); */
                } else {
                    alert(getVal.value);
                    /* $("#parentName").prop("disabled",false); */
                    /* $("#parentName").removeAttr("disabled"); */
                    $("#parentName").combobox('enable'); 
                    alert($("#parentName").attr("disabled"));

                    /* $("#parentName").attr("readonly","") */
                    alert(2);
                    $("#keyValue").show();
                    /* $("#parentName").show();  */
                    $("#url").show();
                }
            }
        </script>

我真的尝试了很多次,就是死活触发不了~,
请教下大佬,有实际例子更好了,感激不尽~~~

  • 写回答

24条回答 默认 最新

  • 高手、这是高手 2017-11-29 10:34
    关注

    你没有option里面的值赋值到key的text的value里面

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘