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中判断一个元素是否存在 < ...
随机推荐
- php改写session到数据库
session改写mysql 在调用 session_start();的地方改用实例化本类即可new SessionDB(); session_set_save_handler( array($thi ...
- HashTable 及应用
HashTable-散列表/哈希表,是根据关键字(key)而直接访问在内存存储位置的数据结构. 它通过一个关键值的函数将所需的数据映射到表中的位置来访问数据,这个映射函数叫做散列函数,存放记录的数组叫 ...
- Android的消息处理机制(Looper,Handler,Message)(转)
Handler Handler的定义: 主要接收子线程发送的数据,并用此数据配合主线程更新UI. 当应用程序启动时,Android首先会开启一个主线程(也就是UI线程),主线程为管理界面中的UI空间进 ...
- jQuery上传插件Uploadify 3.2使用
Uploadify下载地址:http://www.uploadify.com/download/ 这里下载最新版的3.2的. 常用API描述: $(document).ready(function() ...
- cmd中用PING命令时,出现'Ping'不是内部或外部命令
在cmd中用PING命令时,出现'Ping' 不是内部或外部命令,也不是可运行的程序或批处理文件.先了解一下内容:1.可执行文件.命令文件和批处理文件以.exe或者.com或者.bat为扩展名的文件分 ...
- innerHTML的运用
<!doctype html> <html> <style> li{float:left;margin:0 100px;color:red;} </style ...
- 新写PHP HTTP断点续传类文件代码
一个支持断点续传的PHP文件下载类文件,调用方法简单,类代码简洁,可记忆上次的下载的节点,实现累积下载,类名称download,类代码如下: function download($path,$file ...
- Android中观察者模式的升入理解
以前对Java中的观察者模式只知道一点皮毛,在接触Android的过程中,逐渐认识到观察者模式是如此的重要,android中许多地方都用到了观察者模式例如ContentResolver操作,来总结一下 ...
- 上海游侠电动汽车团队招募。iOS,Android,产品经理以及 SEVER 端工程师 - V2EX
上海游侠电动汽车团队招募.iOS,Android,产品经理以及 SEVER 端工程师 - V2EX 上海游侠电动汽车团队招募.iOS,Android,产品经理以及 SEVER 端工程师
- 深入理解linux网络技术内幕读书笔记(六)--PCI层与网络接口卡
Table of Contents 1 本章涉及的数据结构 1.1 pci_device_id结构 1.2 pci_dev结构 1.3 pci_driver结构 2 PCI NIC设备驱动程序的注册 ...