<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD><TITLE> New Document </TITLE></HEAD>
<BODY>
<table id="tabTest" width="320" border="1" cellspacing="1" bordercolor="red" >
<tr>
<td><input type="checkbox" name="test" /></td><td><a href="page2.html">圣诞节</a></td>
<td>111</td><td>aaa</td><td style="display:none">
<input id="txtTest" type="text" name="haha" value="AAA"></td>
</tr>
<tr>
<td><input type="checkbox" name="test" /></td><td><a href="#">股市</a></td>
<td>222</td><td>bbb</td><td style="display:none">BBB</td>
</tr>
<tr>
<td><input type="checkbox" name="test" /></td><td>阿凡达</td>
<td>333</td><td>ccc</td><td style="display:none">CCC</td>
</tr>
<tr>
<td><input type="checkbox" name="test" /></td><td>十月围城</td>
<td>444</td><td>ddd</td><td style="display:none">DDD</td>
</tr>
<tr>
<td><input type="checkbox" name="test" /></td><td>水价上调</td>
<td>555</td><td>eee</td><td style="display:none">EEE</td>
</tr>
<tr>
<td colspan="3" align="center"><input type="button" value="检测" id="btn" /></td>
</tr>
</table><br/><br/>
<script type="text/javascript">
var test =document.getElementsByName("test");
var btn =document.getElementById("btn");
var aRows=document.getElementById("tabTest").rows;
document.getElementById("txtTest").value='qqq2';
btn.onclick = function(){
for(var i=0; i<=test.length; i++){
if(test[i].checked){
alert("textValue:"+document.getElementById("txtTest").value +" rows[1].cells[2]value:"+aRows[1].cells[4].innerHTML);
//return;
}
}
//alert("一个也没有选!");
};
</script>
<SCRIPT>
function createRows(){
// 插入两行。
var oRow1=oTable.insertRow(oTable.rows.length);
alert("1en:"+oTable.rows.length);
var oRow2=oTable.insertRow(oTable.rows.length);
alert("1en:"+oTable.rows.length);
// 获取表格的行集合。
var aRows=oTable.rows;
// 获取第一行的单元格集合。
var aCells=oRow1.cells;
// 在第一行中插入两个单元格。
var oCell1_1=aRows(oRow1.rowIndex).insertCell(aCells.length);
var oCell1_2=aRows(oRow1.rowIndex).insertCell(aCells.length);
// 获取第二行的单元格集合。
aCells=oRow2.cells;
// 在第二行中插入两个单元格。
var oCell2_1=aRows(oRow2.rowIndex).insertCell(aCells.length);
var oCell2_2=aRows(oRow2.rowIndex).insertCell(aCells.length);
// 为 4 个新单元格添加规范的 HTML 值。
oCell1_1.innerHTML="<B>Cell 1.1!</B>";
oCell1_2.innerHTML="<B>Cell 1.2!</B>";
oCell2_1.innerHTML="<B>Cell 2.1!</B>";
oCell2_2.innerHTML="<B>Cell 2.2!</B>";
}
</SCRIPT>
<INPUT TYPE="button" VALUE="创建行" onclick="createRows()">
<TABLE BORDER=1 ID="oTable">
<TR><TD>test1</TD><TD>test2</TD></TR>
</TABLE>
<br/><br/><span>分析html--输出选择的是表格的几行几列.--rowindex and cellIndex</span>
<table id="MyTable" border="1">
<tbody>
<tr><td>行1列1</td><td>行1列2</td><td>行1列3</td></tr>
<tr><td>行2列1</td><td>行2列2</td><td>行2列3</td></tr>
<tr><td>行3列1</td><td>行3列2</td><td>行3列3</td></tr>
</tbody>
</table>
<script type="text/javascript">
onload = function() {
var rows = document.getElementById('MyTable').getElementsByTagName('tbody')[0].getElementsByTagName('tr');
var cols;
for (i = 0; i < rows.length; i++) {
rows[i].onclick = function() {
alert("行:"+eval(this.rowIndex + 1));
}
cols = rows[i].getElementsByTagName('td');
for (j = 0; j < cols.length; j++){
cols[j].onclick = function() {
alert("列:"+eval(this.cellIndex + 1));
}
}
}
}
</script>
<!--
<input type="checkbox" name="a" id="a" value="1" checked="checked">1<br />
<input type="checkbox" name="a" id="a" value="2" checked="checked">2<br />
<input type="checkbox" name="a" id="a" value="3">3<br />
<input type="checkbox" name="a" id="a" value="4" checked="checked">4<br />
如何才能在JSP中也能得到各选中的值(同名同ID)得到是1,2,4
String[] abc = request.getParameterValues("a");
for(int i = 0;i < abc.length;i++){
out.println(abc[i]);
}
-->
<br/>
单击可以实现增加删除复选框选项
<form id="form1" method="post" action="">
<input type="button" name="button" id="button" value="增加复选框" onclick="addck()"/>
<input type="button" name="button" id="button" value="删除选中的复选框" onclick="delck()"/>
</form>
<script language="javascript">
function addck(){
var ck = document.createElement("input");
ck.type = "checkbox";
ck.name = "ck";
document.body.appendChild(ck);
}
function delck(){
var inputs = document.getElementsByTagName("input");
for(i=0;i<inputs.length;i++){
if(inputs[i].type =="checkbox"&&inputs[i].checked){
if(inputs[i].name=="ck"){
inputs[i].parentNode.removeChild(inputs[i]);
}
}
}
}
</script>
</BODY>
</HTML>
<br/>
<a href="page2.html">圣诞节</a>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<input type="button" name="button" id="button" value="submit" onclick="openerwin()"/>
<script type="text/javascript">
function openerwin() {
window.opener.document.getElementById('txtTest').value="cell值改变了";
window.opener.document.getElementById('tabTest').rows[1].cells[2].innerText="88888888";
window.opener.document.getElementById('tabTest').rows[1].cells[4].innerText="99999999";
}
</script>
分享到:
相关推荐
项目需求,可以用复选框勾选项目进行提交,如下表...<table class=layui-table lay-data={url: lay-filter=test3> <th lay-data={type:>ID <th lay-data={field:>ID 测试项 <th lay-data={field:'t2', edit:
学习bootstrapTable 一直没有找到 单选框的选定的和取值的教程,今天写一个.作为笔记 1. 效果图: 点击 bootstrapTable 单选的按钮, 选中该列, 取到该列的所有值. 2. js 代码 : bootstrapTable 初始化 a. 注意: ...
下面小编就为大家带来一篇改变checkbox默认选中状态及取值的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这个问题需要后台返回的数据格式跟layui中的示例中返回数据格式一模一样 下面是数据格式参考,第一个LAY_CHECKED:true是让checkbox选中的最重要的参数 LAY_CHECKED:true city:"浙江杭州" email:"xianxin@layui.com"...
今天小编就为大家分享一篇layui checkbox默认选中,获取选中值,清空所有选中项的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
value: null,//自定义取值函数 repair: this._repair,//是否解决checkbox和radio状态恢复bug onBegin: function(){},//排序前执行 onEnd: function(){}//排序后执行 */ //完整的示例 //<!DOCTYPE ...
导言: 在前面的教程里我们探讨了如何为GridView控件添加radio buttons列。当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据。比如,基于Web的邮箱...
自己封装的继承自C# Winform中ComboBox的下拉多选控件,操作简单,效果非常好。①,可设置允许单选或多选。②,可绑定List,DataTable,Dictionary,string>类型的数据源。③,在下拉列表中可显示自定义的多列数据。...
近来还是那么忙,趁五一更新一下程序吧。... 7,修正ie6/7的radio/checkbox状态恢复bug; 8,增加自定义取值函数。 Table 排序 .odTable { width:500px; border:1px solid #ebebeb; line-height:20px; fo
1、编写一对 body 标记,在body标记中,嵌套一对 div标记,在 div 标记中 ,嵌套一对 a 标记,在 a标记中,嵌套一对 b 标记,b标记中,随意编写一些文本 <body> 这是一段测试文本 </body> ...
checkbox扁平 <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"> 获取选中内容 document.selection.createRange().duplicate().text 自动完成功能 打开该功能 关闭该功能 ...