87,910
社区成员
发帖
与我相关
我的任务
分享
function validate() {
var trs = document.getElementsByClassName('trck'), cbs,ok;
for (var i = 0; i < trs.length; i++) {
cbs = trs[i].getElementsByTagName('input');
ok = false;
for (var j = 0; j < cbs.length; j++) {
////////////////
if (cbs[j].className=='zwck'&&cbs[j].checked) { ok = true; break;}
}
if (!ok) { alert('第' + (i + 1) + '行至少要选择一项包装'); return false }
}
return true;
}
function validate() {
var trs = document.getElementsByTagName('tr'), cbs,ok;
for (var i = 0; i < trs.length; i++) {
cbs = trs[i].getElementsByTagName('input');
ok = false;
for (var j = 0; j < cbs.length; j++) {
if (cbs[i].checked) { ok = true; break;}
}
if (!ok) { alert('第' + (i + 1) + '行至少要选择一项'); return false }
}
}
[/quote]
提示IE不支持getElementsByClassName呢 function validate() {
var trs = document.getElementsByTagName('tr'), cbs,ok;
for (var i = 0; i < trs.length; i++) {
cbs = trs[i].getElementsByTagName('input');
ok = false;
for (var j = 0; j < cbs.length; j++) {
if (cbs[i].checked) { ok = true; break;}
}
if (!ok) { alert('第' + (i + 1) + '行至少要选择一项'); return false }
}
}
<table><tr>
<td>
<input type="checkbox" name="RawMaterialFlag1" value="1" id="RawMaterialFlag1" />
外包装
<input type="checkbox" name="PackMaterialFlag1" value="1" id="PackMaterialFlag1" />
自包装
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="RawMaterialFlag2" value="1" id="RawMaterialFlag2" />
外包装
<input type="checkbox" name="PackMaterialFlag2" value="1" id="PackMaterialFlag2"/>
自包装
</td>
</tr></table>
<input type="button" value="提交" onclick="validate()" />
<script type="text/javascript">
function validate() {
var trs = document.getElementsByTagName('tr'), cbs;
for (var i = 0; i < trs.length; i++) {
cbs = trs[i].getElementsByTagName('input');
if (cbs.length == 2 && !cbs[0].checked && !cbs[1].checked) {
alert('第' + (i + 1) + '行至少要选择一项'); return false
}
}
}
</script>