jquery 求简化,ajax 添加table 内嵌selected 大神来简化一下吧

oiio 发布于 2013/04/23 17:04
阅读 404
收藏 0

主要就是实现一次搜索,然后创建表单,在表单内嵌入selecte 下拉框,然后将selected的选中的option的值赋值到后面的的input中。 

$(document).ready(function(){ 

      
    $('#send_ajax').click(function (){
        var keys=$('#keyword').val();
        
        if(keys==''){alert('请输入搜索内容'); return false;}  
     
          }); 
  
     
$(":input").click(function(){
          var fm=  $(this).attr("name");
          var na= $(this).attr("id");
          if(fm=='addgoods'){
                 $.ajax({
                     url:'<?php echo '/test.php/goods';?>',//+keys, //后台处理程序
                     type:'post',         //数据发送方式
                     dataType:'json',   //接受数据格式
                     data:{'key':na},
                     success:youget     
                   }); 
            }
        })
 


      function youget(data) {
            if(!data){
              alert('没有该商品的库存');
            }
          var gdinfo=data; 
          var gd=gdinfo[0];


          var max_line_num = 1;
          var line = '';


          max_line_num = $("#list tbody tr:last-child").children("td").html();
           
          if (max_line_num == null) {
            max_line_num = 1;
          } else {
            max_line_num = parseInt(max_line_num);
            max_line_num += 1;
          }  
          var mk=gdinfo[1];
          var mk_l=mk.length;
        
          var op=null;   
       for( i =0;i<mk_l;i++){ 
      op+='<option value="'+mk[i]['expiry']+'">'+mk[i]['batch']+'('+mk[i]['goods_number']+')'+'</option>'; 
           } 
            var tp="<select   onchange='return $(\""+'#starttimeid'+($('#mainTable').find('tr').length++)+"\")[0].value= $(\"#"+gd['goods_id']+'_'+($('#mainTable').find('tr').length++)+" option:selected\").val()' name='batch_no[]' id='"+gd['goods_id']+'_'+($('#mainTable').find('tr').length++)+"'><option value='0'>请选泽</option>"+op+"</select>";
 


    var list_str = "<tr id='"+($('#mainTable').find('tr').length++)+"'>" 
        + "<td align='center' style='auto' >"
        + ($("#mainTable").find("tr").length++)
        + "</td>"
        + "<td align='center' style='auto' >"+gd['goods_name']+"</td>" 
        + "<td align='center' style='auto' >"+gd['spec']+"</td>"
        + "<td align='center' style='auto' >"+gd['unit']+"</td>"
        + "<td align='center' style='auto'>"+gd['factory_name']+"</td>" 
        + "<td align='center' style='auto' >"+tp+" <input type='hidden' name='goodsid[]' value='"+gd['goods_id']+"' /><input type='hidden' name='goodsname[]' value='"+gd['goods_name']+"' /></td>"
        + "<td align='center' style='auto' > <input type='text' readonly='readonly' name='starttime[]' value='' maxlength='60' size='20'  id='starttimeid"+($('#mainTable').find('tr').length++)+"'/> </td>"
        + "<td align='center' style='auto' ><input type='text' name='sum[]' value='' /></td>"
        + "<td align='center' style='auto' ><input name='del' onclick='$(\"tr[id="+($('#mainTable').find('tr').length++)+"]\").remove()'  type='button' value='删除'/></td>" 
        + "</tr>";
        $("#mainTable").append(list_str);
     
      }    

 
       
   }); 
        
}); 
</script> 
加载中
返回顶部
顶部