首页 > 其他分享 >js amazui 两种modal

js amazui 两种modal

时间:2024-01-30 17:34:27浏览次数:17  
标签:ppa amazui color PPA js width modal data

一种使用form,button类型为submit,提交后自动刷新

form

<div class="am-modal am-modal-confirm" id="choose_ppa_form" style="top:-10%;">
    <div class="am-modal-dialog">
        <div class="am-modal-hd" id=''>Choose PPA<br>
        <font size="2" color="BF2126">Please select the PPA data to be 
     sent to the customer</font> </div> <form method='post' id='add_para_form' class='am-form' style="margin-bottom: 0px;"> <div class="am-modal-bd"> <table class="am-table am-table-radius am-table-striped am-table-hover"> <tr> <td width="30%">PPA IDs<font color='red'>*</font></td> <td width="70%" style='overflow:visible'> <select id="release_ppa_ids" name="release_ppa_ids" data-am-selected=
               "{btnWidth: '100%',maxHeight: 200}" > <option value=''></option> <?php foreach($export_ppas as $ppa){ if ($ppa['export_flag']){ echo "<option selected value='$ppa[ppa_id]'>$ppa[ppa_id]</option>"; }else{ echo "<option value='$ppa[ppa_id]'>$ppa[ppa_id]</option>"; } } ?> </select> </td> </tr> </table> </div> <div class="am-modal-footer"> <button class="am-btn-danger" type="submit" style="width: 50%;
          color:#5c5c5c;border-width: 0px;background-color:white;height:44px">OK</button> <button class="am-modal-btn" data-am-modal-cancel style="width: 50%;color:#5c5c5c;
     border-width: 0px;border-left-width: 1px;border-left-color:#dedede;background-color:white">
          Cancel</button> </div> </form> </div> </div>

js

    function edit_parameter(obj){
        $('#choose_ppa_form').modal({
            relatedTarget: this,
            onCancel:function(e) {
                location.reload();
            }
        })
        
    }

 

 

 

一种使用modal自定义的方法,confirm时,可以使用ajax post

form

<div class="am-modal am-modal-confirm" id="choose_ppa_form" style="top:-10%;">
    <div class="am-modal-dialog">
        <div class="am-modal-hd" id=''>Choose PPA<br>
        <font size="2" color="BF2126">Please select the PPA data to be 
     sent to the customer</font> </div> <div class="am-modal-bd"> <table class="am-table am-table-radius am-table-striped am-table-hover"> <tr> <td width="30%">PPA IDs<font color='red'>*</font></td> <td width="70%" style='overflow:visible'> <select id="release_ppa_ids" name="release_ppa_ids" data-am-selected=
            "{btnWidth: '100%',maxHeight: 200}" > <option value=''></option> <?php foreach($export_ppas as $ppa){ if ($ppa['export_flag']){ echo "<option selected value='$ppa[ppa_id]'>$ppa[ppa_id]</option>"; }else{ echo "<option value='$ppa[ppa_id]'>$ppa[ppa_id]</option>"; } } ?> </select> </td> </tr> </table> </div> <div class="am-modal-footer"> <span class="am-modal-btn" data-am-modal-confirm style="width: 50%;
        color:#5c5c5c;">OK</span> <span class="am-modal-btn" data-am-modal-cancel style="width: 50%;
        color:#5c5c5c;">Cancel</span> </div> </div> </div>

js

function edit_parameter(obj){
    $('#choose_ppa_form').modal({
        relatedTarget: this,
        onConfirm: function(e){
            $.ajaxSettings.async=false   //sync
            var arr={'release_ppa_ids':$('#release_ppa_ids').val(),'eid':'{$eid}','edid':'{$edid}'};
            $.post("{:U('Admin/Engagement/update_release_flag')}",arr, function(data){
                if(data){
                    console.log('success to update flag!')
                    location.reload();
                }else{
                    alert('Fail to choose ppa data!')
                    return false;
                }
            });
        },
        onCancel:function(e) {
            return false;
        }
    })
}

 

   

标签:ppa,amazui,color,PPA,js,width,modal,data
From: https://www.cnblogs.com/mianbaoshu/p/17997563

相关文章

  • 无涯教程-ExpressJS - RESTful API
    REST是RoyFielding在2000年的PaperFielding论文中提出的,RESTfulURI和方法为无涯教程提供了处理请求所需的几乎所有信息。下表列出了应如何使用各种动词以及如何命名URI,将在最后创建一个moviesAPI;MethodURIFunctionGET/movie获取所有电影及其详细信息的列表GET/m......
  • vue3+js使用插件实现pc端导出pdf
    1.安装jspdf插件:npminstalljspdf--save2.安装html2canvas插件:npminstall html2canvas--save 3.代码:<el-row><el-buttontype="primary"@click="downloadPDF">导出PDF</el-button></el-row><d......
  • PHP的json问题
    在PHP中使用json是很简单的事情,直接使用json_encode,json_decode函数处理就好绝大部分情况下直接使用是没有任何问题的,今天就分享下json在PHP中一些有意思的操作中文不转义使用json_encode的数据中含有中文时,如果什么参数都不传,生成的json字符串中文会变成UNICODE编码,直接看js......
  • 无涯教程-ExpressJS - 身份验证
    为了创建身份验证系统,无涯教程需要创建一个注册页面和一个用户密码存储,以下代码创建了一个帐户并将其存储在内存中,这只是出于演示的目的;建议始终使用永久性存储(数据库或文件)来存储用户信息。varexpress=require('express');varapp=express();varbodyParser=require('body......
  • JS遍历对象的方法 Object.keys() Object.values()
    1.Object.keys():返回对象可枚举属性组成的数据2.Object.values():返回对象可枚举的属性的属性值,组成的数据letperson={name:'小李',age:'15',}console.log(Object.keys(person));//['name','age']//返回对象可枚举属性组成的数......
  • WPS JS 宏根据单元格内容填充颜色
    WPSJS宏根据单元格内容填充颜色直接上代码/***Macro1Macro*宏由Steven录制,时间:2024/01/30*/functionSetCellColorsBYMacro(){ //获取表格的行数和列数varrowCount=48;varcolAll=['A','B','C','D','E',&......
  • 无涯教程-ExpressJS - Cookies
    Cookie是简单的files/data,随服务器请求发送到客户端并存储在客户端,每次用户重新访问网站时,该cookie都会与请求一起发送。要将Cookie与Express一起使用,无涯教程需要cookie解析器中间件。要安装它,请使用以下代码-npminstall--savecookie-parser现在要在Express中使用cookie,需......
  • vue3+js使用canvas实现签字、重签
    <el-dialogtitle="签字板"v-model="visible"width="1000px"append-to-body><canvas@mousemove="canvasMove"@mouseup="canvasUp"ref="canvas"width="1000"height="5......
  • 【NodeJS】- 使用NVM安装npm失败后,手动安装npm
    安装NVM之后,我们通常会配置镜像,在setting文件中,添加镜像路径node_mirror:https://npm.taobao.org/mirrors/nodenpm_mirror:https://npm.taobao.org/mirrors/npm但是这两天镜像突然炸了,于是我删掉了镜像地址,使用官方直接下载。但是npm下载非常困难,而且高版本的npm还存在wo......
  • python之常用标准库-json/pickle/shelve
    json,用于各个平台语言的字符串和python数据类型间进行转换json的方法:dumps,loads,dump,loadpickle-用于python特有的类型(字符串,列表,字典,集合等)和python的数据类型间进行转换pickle的方法:dumps,loads,dump,load,但是都是以二进制存储shelve,是一个简单的k,v将内存数据通过......