name gg dw scshl shl
aa 10 片 10.00 10.00
bb 30 克 0.00 0.00
cc 50 克 0.00 0.00
如上表 如果scshl 都为零就抛出错误提示,只要scshl有一个大于零就不提示了。
在线等 谢谢各位哥哥姐姐们了
<table id="tableId">
<tr><td>name</td><td>gg</td><td>dw</td><td>scshl</td><td>shl</td></tr>
<tr><td>aa</td><td>1</td><td>10</td><td>0.00</td><td>10.00</td></tr>
<tr><td>bb</td><td>2</td><td>20</td><td>0.00</td><td>0.00</td></tr>
<tr><td>cc</td><td>3</td><td>30</td><td>0.00</td><td>0.00</td></tr>
<tr><td>dd</td><td>4</td><td>40</td><td>0.00</td><td>0.00</td></tr>
</table>
(function(document){
var tableEl = document.getElementById("tableId"),
trs = tableEl.getElementsByTagName("tr"),
fTds = trs[0].getElementsByTagName("td"),
index = 0,
isAllZero = true;
for (var i = fTds.length; i--;){
if (fTds[i].innerText === "scshl"){
index = i;
break;
}
}
for (var i = 1, j = trs.length; i < j; i++){
var tdEl = trs[i].getElementsByTagName("td")[index];
if (+tdEl.innerText !== 0){
isAllZero = false;
break;
}
}
if (isAllZero){
alert("全部为零");
}
})(document)
<table>
<tr>
<td>name</td><td>gg</td><td>dw</td><td>scshl</td><td>shl</td>
</tr>
<tr>
<td>aa</td><td>10</td><td>片</td><td>10.00</td><td>10.00</td>
</tr>
<tr>
<td>bb</td><td>30</td><td>克</td><td>0.00</td><td>0.00</td>
</tr>
<tr>
<td>cc</td><td>50</td><td>克</td><td>0.00</td><td>0.00</td>
</tr>
</table>
<input type="button" value="判断" id="btn" />
<script>
document.getElementById('btn').onclick=function(){
var _bool=false;
var _trs=document.getElementsByTagName('tr');
for(i=1,l=_trs.length;i<l;i++){
var os=_trs[i].childNodes[3].innerHTML;
if(!isNaN(os)&&os>0){ _bool=true;break;}
}
_bool?alert("符合要求"):alert("全为0,不符合要求");
}
</script>
(function(document){
var tableEl = document.getElementById("tableId"),
trs = tableEl.rows,
fTds = trs[0].cells,
index = 0,
isAllZero = true;
for (var i = fTds.length; i--;){
if (fTds[i].innerHTML === "scshl"){
index = i;
break;
}
}
for (var i = 1, j = trs.length; i < j; i++){
var tdEl = trs[i].cells[index];
if (+tdEl.innerHTML !== 0){
isAllZero = false;
break;
}
}
if (isAllZero){
alert("全部为零");
}
})(document)
//存盘校验
function uf_saveCheck() {
if ( IsSpace(DsMain.Field("jibie").Value) ) {
alert("请货类型不能为空,是药品就选药品,是赠品就选赠品!!");
return false
}
if ( IsSpace(DsMain.Field("bm").Value) ) {
alert("请选择部门");
return false
}
if (IsSpace(dssub1.Field('spid').Value)){
alert("明细项数据不完整,请检查!");
return false;
}
if ((DsMain.Field("leibie").Value) == '1' && (DsMain.Field("jibie").Value) == '药品' ){
var tableEl = document.getElementById("tableId"),
trs = tableEl.rows,
fTds = trs[0].cells,
index = 0,
isAllZero = true;
for (var i = fTds.length; i--;){
if (fTds[i].innerHTML === "scshl"){
index = i;
break;
}
}
for (var i = 1, j = trs.length; i < j; i++){
var tdEl = trs[i].cells[index];
if (+tdEl.innerHTML !== 0){
isAllZero = false;
break;
}
}
if (isAllZero){
alert("全部为零");
}
}
for (var i = 0; i < dssub1.RecordCount; i++) {
var shl = dssub1.GetValueAt(i, 'shl');
//var scshl= dssub1.Field('scshl').Value;
//if ( shl < scshl ){
//if ( dssub1.Field('shl').Value < dssub1.Field('scshl').Value){
if(shl == 0 || shl <= 0){
alert("明细项第["+(i+1)+"]行小于零或修改数量小于自动生成的补货数量,请检查!");
return false;
}
}
}
//明细行间运算
function uf_comput(field){
pf_field_comput(dssub1, field, '');
}
//包装换算
function uf_mx_bzhs(field){
if(pf_bzhs_comput(dssub1,field,'shl','','') == true){
uf_comput("shl");
}
}
在HTML中用js获取通过GET、POST方法(就是在网址后加?a=b&c=d之类)传过来的表单值。 针对大家常用的获取表单方式,很多时候都是在重复的写一些代码,今天给大家贴...//获取指定form中的所有的对象 function getEl
js代码如下 function getFormData(form) { // 传入的是表单对象 var obj_form = document.getElementById("form") if (!form) { return {}; } var params = {}; var elems = form.elements; for (var i in ...
interest:PIUDSSDDR封装://获取指定form中的所有的对象function getElements(formId) {var form = document.getElementById(formId);var elements = new Array();var tagElements = form.getElementsByTagName('...
1.表单数据一行的创建+删除(彻底删除/隐藏双实现) 2.计算商品总价格 如何使用Vue: 基本结构: 1、引入Vue的核心JS文件 2、准备Dom结构 3、实例化组件 通过el属性,挂载元素,绑定id为app的html元素 通过data属性,...
2019独角兽企业重金招聘Python工程师标准>>> ...
-- 数据表格 --> <el-table-column type="index" prop="chcId" label="#" min-width="40" align="center"></el-table-column> 机会来源" min-width="80"> 客户名称" min-width="100"> 概要" min...
一、前言 提交表单的时候有很多的条件需要判断,我们可以通过JS在html页面或者是jsp页面进行验证,下面小编就列出来常用的一些js验证使用的js代码,可以把他们抽取出来到一个js文件中,各个页面可以引用这个文件,...
function hasRepeat(objId,columnIndex){ var arr = []; $("#"+objId+" tbody tr").each(function(){ arr.push( $("td:eq("+columnIndex+")",this).text() ); ...if( arr.length==$.unique( arr ).length ){
API 在执行过程中的一个基本任务是数据验证。 在本文中,我想向你展示如何为你的数据添加防弹验证,同时返回风格良好的格式。
<!DOCTYPE html> <html> <title></title> <script type="text/javascript">// 添加商品函数 function add(){ // 获取表单元素 var
前端(front-end)和后端(back-end)是描述进程开始和结束的通用词汇。前端作用于采集输入信息,后端进行处理。计算机程序的界面样式,视觉呈现属于前端。
table{ width: 400px; } .biao{ width: 500px; margin-top: 60px; } $(function(){ var cities = [ ["杭州市","绍兴市","温州市","义乌市","嘉兴市"], ...
我想要的是一个按钮,控制所有“已补货”列,所有数字都变成输入框。 控制表格里面加了class是content的数据, 点击以后 ``` <span class=content>0 ``` 变输入框,其他列数据不要变。 ``` ...
之前有个需求,就是需要一个不固定行和列的表格,第一行的所有列的标题内容,用来表示数据对象中的key,而表格中的其他行,分别显示对应key的value。 起始显示一行一列的表格th,然后根据用户是否输入值,动态增加...
近期总结一一些面试题 都是企业的面试题笔记题 感觉薪资10k下的都会出笔试题 ...同时分享一个自己录制的CSS3动画特效经典案例【推荐教程】--后期会更新vue框架 微信小程序等内容。 https://ke.qq.com/cou...
当我们有form表单而且里面的表单元素较多时,咱们总不能一个个去获取表单元素内的值来进行拼接吧!这样会很让人蛋疼!为了方便与后台交互并且提高自己的开发效率,并且不让你蛋疼;我们一起用原生来写一个表单序列化...
一 大纲 1、前言 2、前端工程化 3、前端设计模式 4、前端安全性问题 5、前端跨域问题 6、前端数据加密 7、前端http相关问题 8、*前端基础知识点面试题 9、前端技术栈问题 前言 ...
前言 客户提出问题“手机端(app\小程序等)每次修改表单的字段名或者新增其它表单时...Tips:$.load(url)和iframe也能实现,但第一个要解决跨域问题,第二个需要每次更新引用的html,操作起来都不方便,这里就不做...
在修改数据时,有时候为了方便,我们希望能够直接在表格...明确要修改的数据在表格中是哪些列(如何找到这些单元格); 2.如何让单元格变成可以编辑的; 3.如何处理单元格的一些按键事件; 4.解决跨浏览器问题。
以下代码可放在一个js文件中,以便通用: 1 //获取指定表单中指定标签对象 2 function getElements(formId, label) { 3 var form = document.getElementById(formId);/* 获取表单引用(对象) */ 4 var ...
前言熟悉我的朋友可能会知道,我一向是不写热点的。为什么不写呢?是因为我不关注热点吗?其实也不是。有些事件我还是很关注的,也确实有不少想法和观点。但我一直奉行一个原则,就是:要做有生命力的...
通过js合并表格相邻的重复的单元格
首先呢,先要创建一个 html 页面,其次在 head 中引入以下包 点击此处下载 layui v2.4.5 点击此处保存 jquery 3.3.1 <link rel="stylesheet" href="../assets/layui/css/layui.css"> <link rel=...
用Js Dom实现通过用户输入行数和列数,生成一个表格: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> http://www.w3.org/1999/xhtml"> 通过输入的行数和列数创建表格 function createTable...
</div> ...text/javascript"> //记得放到最后,因为必须等表格呈现之后才可以改变样式颜色 table = document.getElementsByTagName('table'); //获取集合 for (i =...
2、使用Form.create处理后的表单具有自动收集数据并校验的功能,但如果不需要这个功能,或者默认的行为无法满足业务需求,可以选择不使用Form.create并自行处理数据 经过Form.create()包装过的组...
Excel实现上传 导入 解析Excel 页面展示Excel数据
获取数据时需要在指定位置定义一个id>) 第三步:对用户输入的数据进行判断 第四步:数据合法(让表单提交) 第五步:数据非法(给出错误提示信息,不让表单提交) 问题:如何控制表单提交? 关事件...
公司每天都要填报疫情记录,所以就自己写了一个自动填报的小工具。本文记录了我写这个小工具用到的一些方法和技术,用于今后开发的一个参考,如果有小伙伴也有需要我这里的相关功能也可以用本文作参考。 一、创建...
USE CCMPDB GO IF NOT EXISTS ( SELECT * FROM syscolumns WHERE id = OBJECT_ID('TContract') AND name = 'Contract_contractType' ) BEGIN ...