zoukankan      html  css  js  c++  java
  • Jquery ajax动态更新下拉列表的内容

         $("#book_id").change(function(){
              $book_id=$(this).children('option:selected').val();
              //alert($book_id);
              var optionstring="";
             $.ajax(
                        {
                            type : "post", 
                            url : "__CONTROLLER__/getpersonbybook", 
                            data: {book_id:$book_id},
                            success : function (result)
                            {
                                if(result.status==1){
                                    $("#person_id").empty(); 
                                    $("#secperson_id").empty();
                                    $.each(result.persons,function(key,value){  //循环遍历后台传过来的json数据  
                                         optionstring += "<option value="" + value.id + "" >" + value.person_name + "</option>";  
                                     });  
                                     $("#person_id").html("<option value=''>请选择人物</option> "+optionstring); 
                                     $("#secperson_id").html("<option value=''>请选择人物</option> "+optionstring); 
                                }
                                //给下拉赋值
                            }
                        });
            });

    后台使用thinkphp返回json:

        public  function getpersonbybook($book_id){
            if($book_id==""){
                $list["status"]="0";
                $list["message"]="请选择书籍";
            }
            else{
                $list["status"]="1";
                $list["message"]="返回人物成功";
                $persons=M('Person')->where("person_del=0 and person_ofbook=$book_id")->order('id asc')->select();
                $list["persons"]=$persons;
            }
            $this->ajaxReturn($list);
        }

     jquery选中特定的text:

         //定位关系开始
              $("#btnPosirelation").click(function(){ 
             var p=$('#p3_text').val();
             if(p==""){
                 return;
             }
            var count=$("#relation_id option").length;
              for(var i=0;i<count;i++)  
                 {           
                  if($("#relation_id ").get(0).options[i].text == p)  {  
                        $("#relation_id ").get(0).options[i].selected = true;  
                        break;  
                    }  
                }
         });
         //定位关系结束
  • 相关阅读:
    该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的
    dependency
    libiconv库链接问题一则
    dll = MinGW gcc 生成动态链接库 dll 的一些问题汇总
    益智
    智游推送CTO浅谈推送服务
    如何实现高效处理百万级句柄
    推送的心跳机制
    市面上Android推送方案存在的问题
    推送方案的比较
  • 原文地址:https://www.cnblogs.com/25miao/p/7080583.html
Copyright © 2011-2022 走看看