题目是这样的:
现在在画面上有一个list表,表里有N条数据,其中有一列是显示番号,还有一列是checkbox框。当点击提交按钮的时候,check相同的番号的checkbox框是否状态一样,如果不一样则报错。例如
checkbox Number
true 1
true 1
false 1
true 2
true 2
. .
. .
. .
. .
. .
相同的番号 但是checkbox的状态不同都是true或者(都是false是不报错 只有不同的时候报错)
现在在画面上有一个list表,表里有N条数据,其中有一列是显示番号,还有一列是checkbox框。当点击提交按钮的时候,check相同的番号的checkbox框是否状态一样,如果不一样则报错。例如
checkbox Number
true 1
true 1
false 1
true 2
true 2
. .
. .
. .
. .
. .
相同的番号 但是checkbox的状态不同都是true或者(都是false是不报错 只有不同的时候报错)
解决方案 »
- JS中,如何把字符串转成DOCUMENT对象
- HTML Dom指令大全.分享!
- js权威指南上获取dom结点下的所有文本?诸位帮我看看
- 请各位帮下忙.我需要得到序号那一列的ID数字..谢谢.
- 紧急求救。。。。JS带参数回传无法调用父页面方法..................................
- 各位大哥救命啊~!!在线等答案!~~~
- 两个Select控件,第一个控件从数据库读到数据,第二个控件将 第一个控件选定的数据项作为条件再去找相关数据并显示出来,请问高手如何解
- 请问哪里有比较完整的javascript的教材或参考
- 求梯度显示背景颜色的JavaScript(或许是滤镜,200分)
- echarts 可行性评估
- 有什么办法直接在自己的页面上播放mms广播(无需外部打开播放软件)?
- 如何用script实现滚动<新人求助>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head> <body>
<table id="tbeTest">
<tr>
<th>CheckBox</th>
<th>Number</th>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>1</td>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>1</td>
</tr>
<tr>
<td><input type="checkbox" /></td>
<td>1</td>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>2</td>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>2</td>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>3</td>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>3</td>
</tr>
<tr>
<td><input type="checkbox" checked /></td>
<td>4</td>
</tr>
<tr>
<td><input type="checkbox" /></td>
<td>3</td>
</tr>
</table>
<script type="text/javascript">
<!--
function Element(key, value, rowInd) {
this.Key = key;
this.Value = value;
this.RowIndexes = new Array();
this.RowIndexes.push(rowInd);
}Element.prototype.AddRowInd = function(rowInd) {
this.RowIndexes.push(rowInd);
};var checker = {
List: {},
ErrorList: {},
AddElement: function(key, value, rowInd) {
if (this.List[key]) {
if (this.List[key].Value != value
&& this.ErrorList[key] == undefined) {
this.ErrorList[key] = this.List[key];
}
this.List[key].AddRowInd(rowInd);
}
else {
this.List[key] = new Element(key, value, rowInd);
}
},
ShowError: function() {
var msg = "";
for (var p in this.ErrorList)
{
msg += "Error Key: " + p + ", RowIndex: " + this.ErrorList[p].RowIndexes.join("; ") + "\n";
}
if (msg.length > 0)
alert(msg);
}
};var tbe = document.getElementById("tbeTest");
var row;
for (var i=1, len=tbe.rows.length; i<len; i++)
{
row = tbe.rows[i];
checker.AddElement(row.cells[1].innerHTML, row.cells[0].firstChild.checked, i);
}checker.ShowError();
//-->
</script>
</body>
</html>
{
var Number = "Number";
var exteriorNo1 = listBlock.rowBlock[k].getItem(Number).getValue();
for(i=1;i<listBlock.rowCount;i++)
{
var exteriorNo2 = listBlock.rowBlock[i].getItem(LBL_EXTERIORNO).getValue();
if(!(exteriorNo1!=exteriorNo2))
{
var exteriorNo1checked = document.getElementsByName("HDN_CHK_SELECT")[k].value;
var exteriorNo2checked = document.getElementsByName("HDN_CHK_SELECT")[i].value;
if(exteriorNo1checked!=exteriorNo2checked)
{
listBlock.rowBlock[k].getItem(LBL_EXTERIORNO).setError(UtilClass.makeMessage(MSG_JSW1020,""));
PageClass.errFocus = "LBL_EXTERIORNO";
PageClass.errLine = k;
PageClass.error = true;
alert("is error!!!!!");
break;
}
}
}
http://download.csdn.net/source/308916DHTML参考手册.rar
http://download.csdn.net/source/308913样式表中文手册.chm
http://download.csdn.net/source/304124