一只会飞的白菜 2017-09-09 12:14 采纳率: 0%
浏览 1113
已结题

js 页面搜索,在搜索框中输入了身份证,在页面中显示,数据是从后台取出的

 $(function data(){
    $("#dg").edatagrid({
        pageList:[5,10,20],
        fitColumns :true,
        pageSize:5,
        url:'json.action',
        remoteSort: false,
        pagination:true,
        toolbar:'#toolbar',
        columns:[[
                  {field:'uid',title:'编号',width:80},
                  {field:'uname',title:'名字',width:80,editor:{type:'text',options: {required: true}}},
                  {field:'ucard',title:'身份证',width:80,editor:{type:'text',options: {required: true}}},
                  {field:'ugender',title:'性别',width:80,editor:{type:'text',options: {required: true}},sortable:true,formatter:function(value,index,row){
                      if(value==1){
                          return '男';
                      }else if(value==2){
                          return '女';
                      }
                  },
                  editor:{
                        type:'combobox',
                        options:{
                            valueField:'rstateid',
                            textField:'text',
                            url:'data',
                            panelHeight:'auto',
                            required:true,  
                            data:[{
                                 rstateid:1,
                                 text: '男'
                                 },{
                                rstateid: 2,
                                 text: '女',
                               }]
                        }}},
                  {field:'uphone',title:'电话',width:100,editor:{type:'text',options: {required: true}}},
                  {field:'ucount',title:'人住人数',width:100,editor:{type:'text',options: {required: true}}}
              ]]
    })
    var row = $('#dg').datagrid('reload');
}); 

 取数据的代码
 function doSearch(){
            var searchucard=document.getElementById("search").value;
            if(searchucard==""){
                alert("请输入身份证");
                return;
            }
            var nameLength=searchucard.length;
            var table = document.getElementById("dg");
            var resultTable=document.getElementById("dg");
            var rowsLength = table.rows.length;
            var resultLength=resultTable.rows.length;
            while(resultLength>1){
                resultTable.deleteRow(resultLength-1);
                resultLength--;
            }
             for(i=1;i<rowsLength;i++){
             //根据姓名搜索
                 if(searchucard!=""){
                 //找到姓名那一列
                    var searchucard=table.rows[i].cells[1].innerText;
                   console.log(searchucard); 
                    var cellsLength=table.rows[i].cells.length;
                   console.log(cellsLength); 
                      //alert(cellsLength);
                    if(searchucard==ucard.substring(0,nameLength)){
                        var currentRow=resultTable.rows.length;
                        var NewRow=resultTable.insertRow(currentRow);
                        for(j=0;j<cellsLength;++j){
                            newCell=NewRow.insertCell(j);                   
                            newCell.innerText= table.rows[i].cells[j].innerText;
                        }
                    }
                }
         } 
    自己写了一点实现不了

急急急,求大神,一开始我用的是数据库取值的可以,后来觉得这中方法比较好,就想这样做,可是实习不了

  • 写回答

2条回答 默认 最新

  • 一只会飞的白菜 2017-09-10 00:45
    关注

    自己顶一下,不会?????、

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab实现基于主成分变换的图像融合。
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊