管理该分类下的供应信息:(这是一个代码备份)
发上来才发现 选择select 的时候,应该判断一下select的选中项是否为"",不为空且点选信息的话,就提交。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>管理该分类下的供应信息</title>
<style type="text/css">
body{margin:0;padding:50px 0;text-align:center;}
table,table td{margin:0 auto;padding:0;}
.def_tab{text-align:left;}
.def_tab thead{background:#c4d6c4;}
.def_tab tr td.cx{width:20px;}
.def_tab tr td.ci{}
.def_tab tr td{cursor:pointer;padding:2px 5px;border:1px solid #fff;}
.def_tab tr:hover td{background-color:#F0F0F0;}
.def_tab tr.selected td, .def_tab tr.selected:hover td{background-color:#ffffef;}
</style>
<script type="text/javascript">
//checkbox selected
function checkboxChangClass(checkNode, checkboxFlag){
//alert(checkNode.checked);
//IE不支持parentNode,只支持parentElement,而parentNode是标准的
var currentTR = document.all?checkNode.parentElement.parentElement:checkNode.parentNode.parentNode;
//alert(currentTR.nodeName);
if(checkboxFlag){
currentTR.className = 'selected';
}else{
currentTR.className = '';
}
}
//checkbox selected all
function checkAll(obj, checkName){
var checkElements = document.getElementsByName(checkName);
var checkboxFlag = obj.checked;
//alert(checkboxFlag);
var i = checkElements.length;
while(--i>=0){
if(checkElements[i].checked == !checkboxFlag){
checkElements[i].checked = checkboxFlag;
checkboxChangClass(checkElements[i], checkboxFlag);
}
}
}
//form submit
function formSubmit(formId, checkName){
var checkElements = document.getElementsByName(checkName);
var i = checkElements.length;
var flag = false;
while(--i>=0){
if(checkElements[i].checked == true){
flag = true;
break;
};
}
if(flag == false){
alert('请点选您所要操作的信息!');
}else{
document.getElementById(formId).submit();
}
}
</script>
</head>
<body>
<form id="my_form" action="#" method="post">
<table class="def_tab" width="100%" cellpadding="0" cellspacing="0">
<thead>
<tr>
<td class="cx"><input type="checkbox" title="选中/取消选中" onclick="checkAll(this,'infoid');"></td>
<td><select onChange="formSubmit('my_form','infoid');"><option value="">移动到...</option><option value="0">未自定义分类</option></select></td>
</tr>
</thead>
<tbody>
<tr>
<td class="cx"><input type="checkbox" value="1" name="infoid" onClick="checkboxChangClass(this, this.checked);" /></td>
<td class="ci">关于我们第一次难忘的爬山经历。。。1</td>
</tr>
<tr>
<td class="cx"><input type="checkbox" value="2" name="infoid" onClick="checkboxChangClass(this, this.checked);" /></td>
<td class="ci">关于我们第一次难忘的爬山经历。。。2</td>
</tr>
<tr>
<td class="cx"><input type="checkbox" value="3" name="infoid" onClick="checkboxChangClass(this, this.checked);" /></td>
<td class="ci">关于我们第一次难忘的爬山经历。。。3</td>
</tr>
<tr>
<td class="cx"><input type="checkbox" value="4" name="infoid" onClick="checkboxChangClass(this, this.checked);" /></td>
<td class="ci">关于我们第一次难忘的爬山经历。。。4</td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
分享到:
相关推荐
Ext_Net_CheckboxGroup 勾选、全选、反选和限制勾选
JQuery实现checkbox的全选取消全选
HtML javascritp checkbox 全选HtML javascritp checkbox 全选
简单代码实现android的多选、全选、反选功能。介绍功能实现的全过程以及需要注意的地方。简单代码分享,希望能给大家带来一些帮助!
C#_winform_GridView_CheckBox_多选_全选
WPF之CheckBox组的全选设计,知识点有位运算和枚举的Flags特性
checkBox全选——jscheckBox全选——jscheckBox全选——jscheckBox全选——jscheckBox全选——jscheckBox全选——js
DataGridView表头添加checkbox实现全选反选
简约时尚CSS样式,checkbox 全选或取消全选、或得到选中个数全案例使用详解
checkbox.html 博文链接:https://crazymud.iteye.com/blog/426702
Datagridview控件没有全选或取消全选的复选框,本资源用VB2015通过扩展DataGridViewColumnHeaderCell类,在列头绘制一个复选框checkbox控件,通过定义checkbox鼠标单击事件来实现行的全选或取消全选。checkbox还可以...
勾选一个CheckBox,ListView里面的每个CheckBox被勾选,只要ListView里的一个CheckBox没有被勾选,上面的CheckBox就会没被勾选
CheckBox控件表明一个特定的状态(即选项)是选定 (on,值为1) 还是清除 (off,值为0)。在应用程序中使用该控件为用户提供“True/False”或“yes/no”的选择。因为 CheckBox 彼此独立工作,所以用户可以同时选择任意...
winform DataGridView表头带CheckBox全选;winform DataGridView表头带CheckBox全选
JS控制checkbox全选、取消全选、删除功能的代码贴出来。 看下面两种实现方法:
Recyclerview item上CheckBox,包括全选,取消全选,单选功能
高级控件(datagridview等)中加入checkbox实现全选和反选经典例子
详细的介绍了 checkbox的全选方法
页面上通过一个checkbox实现全选与反选
js实现checkbox 全选和取消 自己亲测可以使用