js ajax 案例

news/2024/7/19 16:37:26 标签: ajax, js
HTML页面:

<?php if($theMethod=='browsec1'){ ?>
<script type="text/javascript">
$(function(){
	 $('#orderDate').change(function(){
		  var user_name=$('#seller').val();
		  var date=$('#orderDate').val();
		  var table='c1';
		  ajax(user_name,date,table);		          
		})
     $('#seller').change(function(){
		  var user_name=$('#seller').val();
		  var date=$('#orderDate').val();
		  var table='c1';
		  ajax(user_name,date,table);		          
	})
		
})

 function ajax(user_name,date,table){
	 //alert(table);return;
	 var inputchange=$('#inputchange').val(); // '/crm/order-queryonedaypayment'
	  $.post(inputchange,{user_name:user_name,date:date,table:table},function(res){
            if(res=='0'){
                   return false;
                }
           var re=$.parseJSON(res); //jsjson对象
           $('#payment').val(parseInt(re.payments)); //parseInt 转int类型

      })
 }

</script>
<?php }elseif($theMethod=='browsec2'){?>
<script type="text/javascript">
$(function(){
	 $('#orderDate').change(function(){
		  var user_name=$('#seller').val();
		  var date=$('#orderDate').val();
		  var table='c2';
		  ajax(user_name,date,table);		          
		})
     $('#seller').change(function(){
		  var user_name=$('#seller').val();
		  var date=$('#orderDate').val();
		  var table='c2';
		  ajax(user_name,date,table);		          
	})
		
})

 function ajax(user_name,date,table){
	 //alert(table);return;
	  var inputchange=$('#inputchange').val();
	  $.post(inputchange,{user_name:user_name,date:date,table:table},function(res){
            if(res=='0'){
                   return false;
                }
           var re=$.parseJSON(res);   //jsjson对象
           $('#payment').val(parseInt(re.payments)); //parseInt 转int类型

      })
 }

</script>

<?php  }elseif($theMethod=='browsec3'){?>
<script type="text/javascript">
$(function(){
	 $('#orderDate').change(function(){
		  var user_name=$('#seller').val();
		  var date=$('#orderDate').val();
		  var table='c3';
		  ajax(user_name,date,table);		          
		})
     $('#seller').change(function(){
		  var user_name=$('#seller').val();
		  var date=$('#orderDate').val();
		  var table='c3';
		  ajax(user_name,date,table);		          
	})
		
})

 function ajax(user_name,date,table){
	 //alert(table);return;
	 var inputchange=$('#inputchange').val();
	  $.post(inputchange,{user_name:user_name,date:date,table:table},function(res){
            if(res=='0'){
                   return false;
                }
           var re=$.parseJSON(res); //jsjson对象
           $('#payment').val(parseInt(re.payments)); //parseInt 转int类型

      })
 }

</script>
<?php }?>


<input id='inputchange' type='hidden' value='<?php echo str_replace('.html','',helper::createLink('crm.order', 'queryonedaypayment', ""));?>'/>

  <table class='table table-form'>
  	
    <tr>
      <th class='w-70px'>接单人</th>
      <td><?php echo html::select('seller', $sellers, '', "class='form-control' style='width:300px'");?></td>
    </tr>
    <tr>
      <th class='w-60px'>选择日期</th>
      <td><?php echo html::input('orderDate', '', "class='form-control form-date'  style='width:300px'");?></td>
    </tr>
    <tr>
      <th class='w-60px'>支付金额</th>
      <td><?php echo html::input('payment', '', "class='form-control'  style='width:300px;' disabled='true'  ");?></td>
    </tr>

  </table>
control:模块

public function ajaxqueryonedaypayment($method)
    {
        if($method=='browsec1'){
            $this->view->sellers = $this->loadModel('user')->getPairs('nodeleted,noforbidden,noclosed,working',FULLTIME_LOGO_SALE_DEPT);//LOGO客户经理
        }
        elseif($method=='browsec2'){
            $sellers1 = $this->loadModel('user')->getPairs('nodeleted,noforbidden,noclosed,working',FULLTIME_DATA_SALE_DEPT);//DATA客户经理
            $this->view->sellers = $sellers1;
        }
        elseif($method=='browsec3'){
            $sellers1 = $this->loadModel('user')->getPairs('nodeleted,noforbidden,noclosed,working',FULLTIME_CAD_SALE_DEPT);//CAD客户经理
            $this->view->sellers = $sellers1;
        }
        elseif($method=='browses1' || $method=='browses1tb' || $method=='browses1ys' ||  $method=='browses1pm'){
            $sellers1 = $this->loadModel('user')->getPairs('nodeleted,noforbidden,noclosed,working',FULLTIME_SELF_SALE_DEPT);//平面客户经理[旧]
            $this->view->sellers = $sellers1;
        }
        else return;

        $this->view->title     = '支付金额查询';
        $this->view->theMethod = $method;
        $this->display();
    }

    /**
     *  查询每日订单支付金额模块
     *
     */
    public function queryonedaypayment(){


        $this->order->queryonedaypay($_POST['user_name'],$_POST['date'],$_POST['table']);
    }
model:方法

 public function queryonedaypay($name,$date,$work){

        if($name!="" && $date!=""){
          $orderPay = $this->dao->select('p.*')->from($this->getTableByWork($work))->alias('o')
                ->leftjoin(TABLE_CRMORDERPAY)->alias('p')
                ->on("o.id=p.id")
                ->where('o.deleted')->eq('0')
                ->andWhere('o.seller')->eq($name)
                ->andWhere('p.payDate')->eq($date)
                ->andWhere('p.work')->eq($work)
                ->fetchAll();

          $paySum=0;
          foreach ($orderPay as $order){
                $paySum+=$order->paysum;
          }

            $money['payments']=$paySum;//支付金额
            $res=json_encode($money);
            echo  $res;

        }else{
            echo 0;
        }

    }

个人案例,不喜勿喷


http://www.niftyadmin.cn/n/1407098.html

相关文章

JavaScript正则表达式上之基本语法

JavaScript正则表达式上之基本语法 一个正则表达式就是由普通字符&#xff08;例如字符 a 到 z&#xff09;以及特殊字符&#xff08;称为元字符&#xff09;组成的文字模式。这篇文章主要介绍了JavaScript正则表达式上之基本语法(推荐)的相关资料,需要的朋友可以参考下正则表达…

J2EE自定义mvc【框架配置及功能】

目录 一、配置步骤 二、配置框架前三步 导入相应的jar 导入相应的Class 导入xml文件 三、优化基本操作&#xff08;增删改&#xff09; 1、基础优化 编写实体类 编写BookDao类 优化BookDao JUnit测试 2、后台优化 3、前端优化 一、配置步骤 将框架打成jar包&…

解决 Ubuntu 下 ssh 服务器中文显示乱码

在 Ubuntu 16.10 下使用终端 ssh 登录远程服务器&#xff0c;然后使用服务器上的 VIM 打开代码文件&#xff0c;发现文件中的中文都是乱码。而使用 Mac 的自带终端进行同样的操作&#xff0c;看到的中文显示就是正常的。遂怀疑 Ubuntu 本地的配置有问题。 问题的原因是&#x…

HTML DOM display 属性

HTML DOM display 属性 定义和用法 display 属性设置元素如何显示。 语法&#xff1a; Object.style.displayvalue Possible Values 值描述none此元素不会被显示。block此元素将显示为块级元素&#xff0c;此元素前后会带有换行符。inline默认。此元素会被显示为内联元素&#…

PHP中把stdClass Object转array的几个方法

PHP和JS通讯通常都用json&#xff0c;但用 json 传过来的数组并不是标准的array&#xff0c;而是 stdClass 类型。那么我们可以参考下面的几个方法进行转换。 方法一: ​ //PHP stdClass Object转array function object_array($array) { if(is_object($array)) { $array…

~function(){}()函数定义

~function(){}()函数定义的含义&#xff1a; function(){}()之前加上运算符&#xff0c;因为解析的缘故 ,function会即时触发&#xff0c; 以下效果都一样&#xff0c;就是一个语言特征&#xff0c;了解即可。 function(){alert(1)}() -function(){alert(1)}() ~function(){a…

js中style,currentStyle和getComputedStyle的区别

style只能获取元素的内联样式&#xff0c;内部样式和外部样式使用style是获取不到的,style可以对样式进行修改&#xff0c;而currentStyle和getComputedStyle只能读取不能修改。currentStyle可以弥补style的不足&#xff0c;但是只适用于IE。getComputedStyle同currentStyle作用…

kali安装详解(各种安装方式都有)

0.首先先说明kali linux的分类。主要分为 liveusb 普通版双系统kali 加密普通版kali 安装在u盘的kali 手机版kali。下面我会详细说明他们的特点和安装方式。1.live usb首先说明live版kali的特点优点 体积小&#xff0c;无需安装制作方便&#xff0c;硬件要求小&#xff…