jquery之多重判断
var appPath = getAppPath();
$(function(){
$('#addTeskDlg').window('close');
teskGrid();
});
function teskGrid(){
$('#teskGrid').datagrid({
url:appPath+'/page/orderManualTesk/list',
method:'post',
// queryParams:getQueryParam(),
height:'full',
width:'full',
singleSelect:true,
striped: true,
remoteSort:false,
checkbox:false,
idField:'omId',
frozenColumns:[[
{field:'id',title:'操作',width:'80',align:'left',
formatter:function(value,rowData,rowIndex){
var dataStr = JSON.stringify(rowData);
return "<a href='javascript:void(0)'><img width='12px' height='12px' style='border:0px;' src='"+appPath+"/js/lib/jquery-easyui/themes/icons/pencil.png' title='编辑' onClick='showEdit("+dataStr+")'/></a> " +
"<a href='javascript:void(0)'><img width='12px' height='12px' style='border:0px;' src='"+appPath+"/js/lib/jquery-easyui/themes/icons/cancel.png' title='删除' onClick='del("+dataStr+")'/></a>";
}
}
]],
columns:[[
{field:'goodsNo',title:'商品编码',width:80,align:'center',sortable:true},
{field:'goodsName',title:'商品名称',width:120,align:'center',sortable:true},
{field:'isCycle',title:'是否循环',width:80,align:'center',sortable:true,
formatter:function(value,rowData,rowIndex){
if(rowData.isCycle=='Y'){
return '是';
}else{
return '否';
}
}},
{field:'moCount',title:'周一的数量',width:80,align:'center',sortable:true},
{field:'tuCount',title:'周二的数量',width:80,align:'center',sortable:true},
{field:'weCount',title:'周三的数量',width:80,align:'center',sortable:true},
{field:'thCount',title:'周四的数量',width:80,align:'center',sortable:true},
{field:'frCount',title:'周五的数量',width:80,align:'center',sortable:true},
{field:'saCount',title:'周六的数量',width:80,align:'center',sortable:true},
{field:'suCount',title:'周日的数量',width:80,align:'center',sortable:true},
{field:'state',title:'状态',width:60,align:'center',sortable:true,
formatter:function(value,rowData,rowIndex){
if(rowData.state=='0'){
return '待处理';
}else if(rowData.state=='1'){
return '已结束';
}else{
return rowData.state;
}
}}
]],
pagination:true,
rownumbers:true,
toolbar:[{
id:'btnadd',
text:'新增',
iconCls:'icon-add',
handler:function(){
showEdit(null);
}
}
]
});
}
function doQuery(){
var param = new Object;
param.goodsNo = $.trim($('#goodsNo').val());
param.state = $("#state").combobox("getValue");
$("#teskGrid").datagrid('unselectAll');
$("#teskGrid").datagrid('load',param);
}
function closeAddTeskDlg(){
$('#addTeskDlg').window('close');
}
function saveTesk(){
//商品编码
var goodsNo = $.trim($('#goodsNoText').val());
//是否循环
var isCycle = 'N';
if( $('input:checkbox[id="isCycleText"]:checked').val()){
isCycle = 'Y';
}
var moCount = $.trim($('#moCountText').val());
var tuCount = $.trim($('#tuCountText').val());
var weCount = $.trim($('#weCountText').val());
var thCount = $.trim($('#thCountText').val());
var frCount = $.trim($('#frCountText').val());
var saCount = $.trim($('#saCountText').val());
var suCount = $.trim($('#suCountText').val());
if(goodsNo==''){
$('#goodsNoTextNot').css('display','');
return;
}else{
$('#goodsNoTextNot').css('display','none');
}
if(moCount!=null&&moCount!=''&&isNaN(moCount)){
$('#moCountTextNot').css('display','');
return;
}else{
$('#moCountTextNot').css('display','none');
}
if(tuCount!=null&&tuCount!=''&&isNaN(tuCount)){
$('#tuCountTextNot').css('display','');
return;
}else{
$('#tuCountTextNot').css('display','none');
}
if(weCount!=null&&weCount!=''&&isNaN(weCount)){
$('#weCountTextNot').css('display','');
return;
}else{
$('#weCountTextNot').css('display','none');
}
if(thCount!=null&&thCount!=''&&isNaN(thCount)){
$('#thCountTextNot').css('display','');
return;
}else{
$('#thCountTextNot').css('display','none');
}
if(frCount!=null&&frCount!=''&&isNaN(frCount)){
$('#frCountTextNot').css('display','');
return;
}else{
$('#frCountTextNot').css('display','none');
}
if(saCount!=null&&saCount!=''&&isNaN(saCount)){
$('#saCountTextNot').css('display','');
return;
}else{
$('#saCountTextNot').css('display','none');
}
if(suCount!=null&&suCount!=''&&isNaN(suCount)){
$('#suCountTextNot').css('display','');
return;
}else{
$('#suCountTextNot').css('display','none');
}
var mod = $("<div class='panel window' style='position: absolute;text-align:center;top:50%;left:50%;z-index:9100'>" +
"<img src='"+appPath+"/images/common/loading.gif'><br/>正在保存</div>" +
"<div class='window-mask' style='z-index:9100'></div>");
mod.appendTo('body');
var param = new Object;
param.omId = $('#omId').val();
param.isCycle = isCycle;
param.goodsNo = goodsNo;
param.moCount = moCount;
param.tuCount = tuCount;
param.weCount = weCount;
param.thCount = thCount;
param.frCount = frCount;
param.saCount = saCount;
param.suCount = suCount;
doAjax({
url:appPath+'/page/orderManualTesk/getGoodsByNo',
type:'post',
data:{goodsNo:goodsNo},
success:function(data){
if(data.goodsId!=null&&data.goodsId!=''){
doAjax({
url:appPath+'/page/orderManualTesk/addOrUpdateTask',
type:'post',
data:param,
success:function(data){
mod.remove();
if(data=='ok'){
$.messager.alert('提示信息','保存成功','info');
}
doTeskReload();
$('#addTeskDlg').window('close');
},
error:function(XMLHttpRequest, textStatus, errorThrown){
mod.remove();
$.messager.alert('提示信息','抱歉,保存失败,'+textStatus,'error');
doTeskReload();
}
});
}else{
mod.remove();
$.messager.alert('提示信息','请填写正确的商品编号','info');
}
},
error:function(XMLHttpRequest, textStatus, errorThrown){
mod.remove();
$.messager.alert('提示信息','查询商品信息失败,'+textStatus,'error');
doTeskReload();
}
});
}
function doTeskReload(){
$('#teskGrid').datagrid('unselectAll');
$('#teskGrid').datagrid('reload');
$('#addTeskDlg').window('close');
}
//删除数据
function del(rowData){
$.messager.confirm('提示信息','您确定要删除这条记录?',function(r){
if(r){
doAjax({
url:appPath+'/page/orderManualTesk/del',
type:'post',
data:{omId:rowData.omId},
success:function(data){
if(data='ok'){
$.messager.alert('提示信息','删除成功!','info');
}
doTeskReload();
},
error:function(XMLHttpRequest, textStatus, errorThrown){
$.messager.alert('提示信息','删除失败!','info');
doTeskReload();
}
});
}
});
}
//显示编辑页面
function showEdit(rowData){
if(rowData!=null){
$('#addTaskForm').form('clear');
$('#addTaskForm').form('load',rowData);
$('#omId').val(rowData.omId);
$('#goodsNoText').val(rowData.goodsNo);
$('#moCountText').val(rowData.moCount);
$('#tuCountText').val(rowData.tuCount);
$('#weCountText').val(rowData.weCount);
$('#thCountText').val(rowData.thCount);
$('#frCountText').val(rowData.frCount);
$('#saCountText').val(rowData.saCount);
$('#suCountText').val(rowData.suCount);
if(rowData.isCycle == 'Y'){
document.getElementById("isCycleText").checked = true;
}else{
document.getElementById("isCycleText").checked = false;
}
}else{
$('#omId').val('');
$('#goodsNoText').val('');
$('#moCountText').val('');
$('#tuCountText').val('');
$('#weCountText').val('');
$('#thCountText').val('');
$('#frCountText').val('');
$('#saCountText').val('');
$('#suCountText').val('');
document.getElementById("isCycleText").checked = false;
}
$('#addTeskDlg').window({
title:'编辑',
iconCls:'icon-add',
width:500,
height:300,
left:100,
modal: true,
shadow: true,
collapsible:false,
minimizable:false,
maximizable:false
});
$('#addTeskDlg').window('move',{top:100});
$('#addTeskDlg').window('open');
}
===================================================================
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="ctx" value="${pageContext.request.contextPath}" />
<jsp:include page="/jsp/common/header.jsp"></jsp:include>
<script src="${ctx }/js/orderManual/orderManualTesk.js"></script>
<body>
<table class="queryTable" width="100%" >
<tr>
<td class="queryTitle" width="100">商品编码</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="goodsNo" />
</td>
<td class="queryTitle" width="100">状态</td>
<td class="queryContent" width="100">
<select id="state" class="easyui-combobox" style="width: 100px" panelHeight="auto">
<option value="">请选择</option>
<option value="0">待处理</option>
<option value="1">已结束</option>
</select>
</td>
<td>
<a href="javascript:void(0)" class="easyui-linkbutton" onclick="doQuery()" iconCls="icon-search" >查询</a>
</td>
</tr>
</table>
<table id="teskGrid" ></table>
<input type="hidden" id="omId" name="omId" />
<!-- 优惠券黑名单--编辑 -->
<div id="addTeskDlg" class="easyui-window" title="" iconCls="icon-edit" style="width:600px; height:200px;text-align:center; background: #fafafa;">
<div class="easyui-layout" fit="true">
<div region="center" border="false" style="background:#fff;border:1px solid #ccc;">
<form id="addTaskForm" method="POST">
<table class="queryTable" width="100%" >
<tr>
<td class="queryTitle" width="100">商品编码</td>
<td class="queryContent" width="100" colspan="3">
<input class="inputText" type="text" id="goodsNoText" />
<label id="goodsNoTextNot" style="color: red;display: none;">* 商品编码不能为空</label>
<input type="checkbox" id="isCycleText" />是否循环
</td>
</tr>
<tr>
<td class="queryTitle" width="100">周一的数量</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="moCountText" />
<label id="moCountTextNot" style="color: red;display: none;">* 周一的数量应为数字</label>
</td>
<td class="queryTitle" width="100">周二的数量</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="tuCountText" />
<label id="tuCountTextNot" style="color: red;display: none;">* 周二的数量应为数字</label>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">周三的数量</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="weCountText" />
<label id="weCountTextNot" style="color: red;display: none;">* 周三的数量应为数字</label>
</td>
<td class="queryTitle" width="100">周四的数量</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="thCountText" />
<label id="thCountTextNot" style="color: red;display: none;">* 周四的数量应为数字</label>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">周五的数量</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="frCountText" />
<label id="frCountTextNot" style="color: red;display: none;">* 周五的数量应为数字</label>
</td>
<td class="queryTitle" width="100">周六的数量</td>
<td class="queryContent" width="100">
<input class="inputText" type="text" id="saCountText" />
<label id="saCountTextNot" style="color: red;display: none;">* 周六的数量应为数字</label>
</td>
</tr>
<tr>
<td class="queryTitle" width="100">周日的数量</td>
<td class="queryContent" width="100" colspan="3">
<input class="inputText" type="text" id="suCountText" />
<label id="suCountTextNot" style="color: red;display: none;">* 周日的数量应为数字</label>
</td>
</tr>
</table>
</form>
</div>
<div region="south" border="false" style="text-align:center;height:30px;line-height:30px;">
<a class="easyui-linkbutton" iconCls="icon-ok" href="javascript:void(0)" onclick="saveTesk()">保存</a>
<a class="easyui-linkbutton" iconCls="icon-cancel" href="javascript:void(0)" onclick="closeAddTeskDlg()">取消</a>
</div>
</div>
</div>
</body>
jquery之多重判断的更多相关文章
- PHP多重判断删除文件函数
<?function delete_file($file) { if (file_exists($file)) { $delete = chmod ($file, ...
- jQuery如何去判断页面是否有父页面?
jQuery如何去判断页面是否有父页面? 是要判断当前页面是否被嵌入在frame里吗? 1 2 3 if (top != self) { alert('我在框架里'); }
- case....when ...多重判断
CASE...WHEN 进行多重判断 CASE WHEN A IS NOT NULL THEN B WHEN C IS NULL THEN CASE WHEN D IS NOT NULL THEN ...
- JS流程控制语句 多重判断满足你各种需求 要在多组语句中选择一组来执行,使用if..else嵌套语句。
多重判断(if..else嵌套语句) 要在多组语句中选择一组来执行,使用if..else嵌套语句. 语法: if(条件1) { 条件1成立时执行的代码} else if(条件2) { 条件2成立时执行 ...
- JavaScript和jQuery的类型判断
此博文为原创,转载请注明出处! 对于类型的判断,JavaScript用typeof来进行. 栗子: console.log(typeof null); //object console.log(typ ...
- jquery获取多重input的方式
获取input的checked值是否为true: 第一种: if($("input[name=item][value='val']").attr('checked')==true) ...
- jQuery基础 -- 如何判断页面元素存在与否
在传统的Javascript里,当我们对某个页面元素进行某种操作前,最好先判断这个元素是否存在.原因是对一个不存在的元素进行操作是不允许的.例如: document.getElementById(&q ...
- jquery checkbox的判断和设置方法
jquery的操作复选框偶尔能用到,每次都是百度去查,不得不说现在百度的搜索真的很垃圾,好多特别老的文章都排在前面,想要甄别出有用的东西挺费劲.脑子又记不住这么多东西,好记性不如烂笔头,还是记下来吧 ...
- jquery and js 判断一个元素是否存在
一.javascript中判断一个元素是否存在 if(document.getElementById('example')){ // do sth } 二.jquery中判断一个元素是否存在 < ...
随机推荐
- Cacti安装教程
CentOS 6.0架设流量监控及集中日志系统 第一章.cacti的安装 1. 系统的基本设置2. 设置主机名3. [root@localhost ~]# vi /etc/sysconfig/netw ...
- Java语言实现简单FTP软件------>FTP软件远程窗口的实现(六)
1.首先看一下远程窗口的布局效果 2.看一下本地窗口实现的代码框架 3.远程窗口主要实现代码FtpPanel.java package com.oyp.ftp.panel.ftp; import ja ...
- 函数递归时,递归次数到900多时,就是抛出异常exception RuntimeError('maximum recursion depth exceeded',)
import subprocess import multiprocessing import urllib import sys import os import pymongo import si ...
- php页面显示空白
问题: 本人php初学者,网站下载wamp5,安装好之后,测试环境是否正常,用phpinfo(),但是页面不能正确显示. 1.显示连接错误 2.显示空白页 解决方法: 一.显示连接错误 步骤: 1.p ...
- Java was started but returned exit code=13
安装Eclipse(32位)后打开报错:Java was started but returned exit code=13 解决方法: 1,首先我查看了我当前安装的JDK版本,发现是64位的: 2, ...
- iOS——文件操作NSFileManager (创建、删除,复制,粘贴)
iOS——文件操作NSFileManager (创建.删除,复制,粘贴) iOS的沙盒机制,应用只能访问自己应用目录下的文件.iOS不像android,没有SD卡概念,不能直接访问图像.视 ...
- runtime 运行时机制 完全解读
runtime 运行时机制 完全解读 目录[-] import import 我们前面已经讲过一篇runtime 原理,现在这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助! ...
- 2015年6月股灾永远载入A股史册
之前很奇怪这次牛市行情的暴涨与暴跌,后来发现成交量是以往不可想象的,而这一切的源头就是融资融券,也就是杠杆. 杠杆的作用是无穷的,就像阿基米德说的那样“给我一个支点,我就能撬起地球”. 杠杆是个放大器 ...
- 游览器保存密码和自动填充密码的困惑 (browser save password and auto fill password )
原文 refer : http://www.cnblogs.com/happyfreelife/p/4240100.html 当一个带有username and password 的表单被提交, 游览 ...
- WINDOWS基本数据类型示例
最近也学学这些,争取把所有东东都串起来. #include <Windows.h> #include <stdio.h> int WINAPI WinMain( HINSTAN ...