判断表格中行的值是否一致
来源:互联网 发布:印度聊天软件 编辑:程序博客网 时间:2024/06/04 18:37
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE=javascript>
function window.onload(){
init()
}
function init(){
var chks=document.all.chk
for(var i=0;i<chks.length;i++)
chks[i].onclick=validate
}
function validate(){
var sCur=this.parentElement.previousSibling.outerText
var chks=document.all.chk
if (this.checked){
for(var i=0;i<chks.length;i++){
if (chks[i].checked==true){
sSel=chks[i].parentElement.previousSibling.outerText
if (sCur!=sSel){
alert("请选择相同的单位")
this.checked=false
break
}
}
}
}
}
</SCRIPT>
</HEAD>
<BODY>
<table>
<tr>
<th>单位</th><th></th>
</tr>
<tr>
<td>A</td><td id=td0><input type=checkbox id=chk></td>
</tr>
<tr>
<td>B</td><td><input type=checkbox id=chk></td>
</tr>
<tr>
<td>B</td><td><input type=checkbox id=chk></td>
</tr>
<tr>
<td>A</td><td><input type=checkbox id=chk></td>
</tr>
</table>
</BODY>
</HTML>
<table id=demo>
<tr><td>日期 <td>单位<td>付款
<tr><td>2002-05-09<td>A<td><input type=checkbox>
<tr><td>2002-05-10<td>B<td><input type=checkbox>
<tr><td>2002-05-11<td>A<td><input type=checkbox>
</table>
<script>
var p="",c=0;
function demo.onclick(){
var obj=event.srcElement;
if(obj.type!="checkbox")return;
var objs=demo.all.tags("input")
for(i=0;i<objs.length;i++)
if(objs[i].type=="checkbox"&&objs[i].checked==true){
if(objs[i].parentElement.previousSibling.innerText!=obj.parentElement.previousSibling.innerText){alert("error");return false;}
}
return true;
}
</script>
<script>
function doselect(para){
chku = eval("document.all.u"+para+".innerText") ;
chkObj = document.all.chk ;
chkLen = chkObj.length ;
for (i=0;i<chkLen;i++){
if (chkObj[i].checked){
oldChk = eval("document.all.u"+i+".innerText") ;
if (chku != oldChk){
alert("您选择的不是一个单位的数据,不能同时付款!") ;
eval("document.all.chk["+para+"].checked = false") ;
return ;
}
}
}
}
</script>
<BODY BGCOLOR="#FFFFFF">
<table border="1" id="tab1">
<tr><td>日期</td><td>单位</td><td>付款</td></tr>
<tr><td>2002-05-09</td><td id="u0">A</td><td><input type="checkbox" name="chk" onclick="doselect('0');"></td></tr>
<tr><td>2002-05-10</td><td id="u1">B</td><td><input type="checkbox" name="chk" onclick="doselect('1');"></td></tr>
<tr><td>2002-05-11</td><td id="u2">A</td><td><input type="checkbox" name="chk" onclick="doselect('2');"></td></tr>
</BODY>
- 判断表格中行的值是否一致
- Arrays - 判断两个数组是否一致 以及常用的判断
- 判断 Android 应用的 Apk 签名是否一致
- 如何判断 Android 应用的 Apk 签名是否一致
- Java 判断栈的push和pop序列是否一致
- String字符串判断是否一致要注意的问题
- 注册判断两次输入的密码是否一致
- 判断输入的二叉树是否是一致
- JQUERY读取表格中行与列里控件的值
- 登录页面通过js判断两次输入的密码是否一致、是否记住密码
- PHP 实现判断密码两次是否一致
- leetcode 判断两棵树是否一致Same Tree
- struts 利用检测器判断密码是否一致
- 如何判断两个对象是否一致
- miniui实现表格中行的上下移动
- 如何判断 两个不同包名的 Android 应用的 Apk 签名是否一致
- C/C++中如何判断一个输入的变量是否和其定义的类型一致
- android 判断Apk是否签名和 签名是否一致
- 什么是嵌入式
- C#中如何取得系统字体
- 一个项目报表数据库设计的问题.
- 最简单的iBatis入门例子
- 关于C#中的正则表达式新的收获
- 判断表格中行的值是否一致
- JUnit 单元测试
- 使VBA代码更快且更简洁的方法
- 揭开正则表达式的神秘面纱
- yyy
- Oracle 10g + SQL SERVER 2000 透明网关设置
- MVC模式简介
- SQL Server2000安全设置内容
- RDF文章转载