zoukankan      html  css  js  c++  java
  • jquery 实现层级下拉框联动效果 代码

    <select name="fCareId" id="fCareId">
          <option selected="selected" value="0">选择一级分类</option>
        </select>
        <select name="fCareItemId" id="fCareItemId">
          <option selected="selected" value="0">选择二级分类</option>
        </select>

    Jquery代码:

    <script type="text/javascript">
    $("#fCareId").change(function(){
            var byType = $("#byType").val(); 
            var fCareId = $("#fCareId").val(); 
            var dataString = {"byType":byType,"fCareId":fCareId};
            var encoded = $.toJSON( dataString ); 
    
            $.ajax({
                type: "POST",
                url: "../../careBasicAll",
                data: encoded,
                dateType:"json",
                success: function(data) {
                    $("#fCareItemId").empty();  //清空
                    $.each(data,function(i,obj){
            
                        var html="<option value='"+obj.id+"'>"+obj.itemName+"</option>";
                        $("#fCareItemId").append(html);  //append函数
                 
                    });
                    
                },
                error: function(xhr) {
                    //中间发生异常,具体查看xhr.responseText
                    alert("error:" + xhr.responseText);
                }
               
            });
            
        });
    </script>


    注意: append函数与appendTo函数区别?

    例如: $("<p>Hello World</p>").appendTo($("#two")); 

    ----><div id="two"> <p>Hello World</p> </div>

    $("#fCareItemId").append("<option value='test'>测试</option>");

    ----><select name="fCareItemId" id="fCareItemId">
          <option  value="test">测试</option>
        </select>

    实际上,使用appendTo这个方法是颠倒了常规的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。


     

  • 相关阅读:
    IT职场求生法则
    设计模式六大原则
    非win7系统访问win7系统发布的网站
    C#自定义导出Excel
    js操作table元素,表格的行列新增、删除汇集
    一个真正合格的程序员应该具备的素质
    项目心得
    项目心得1
    Spring boot 使用profile完成不同环境的maven打包功能
    关于std容器类的内存使用
  • 原文地址:https://www.cnblogs.com/simpledev/p/3446459.html
Copyright © 2011-2022 走看看