<!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 提供了一个 `singleSelect` 参数,通过设置这个参数为 `true`,我们可以开启单选模式。...
2. Alignment 属性:该属性用于设置 Checkbox 控件的对齐方式,有两种取值:0 左对齐、1 右对齐。 3. Appearance 属性:该属性用于设置 Checkbox 控件的外观效果,取值为:0 平面、1 3D(立体)。 4. BackColor ...
本文将详细介绍如何在***中使用这三个控件进行取值和赋值操作,并说明它们的呈现形式如何通过属性进行控制。 首先,我们来了解这些控件的基本功能。RadioButtonList控件用于创建单选按钮列表,允许用户在多个选项中...
在网页开发中,`checkbox` 是一种常用的表单元素,用于让用户进行多选操作。本文将详细介绍如何通过JavaScript和jQuery来改变`checkbox`的默认选中状态以及获取选中的值。 首先,来看一下HTML部分,这里创建了三个`...
在本文中,我们将深入探讨如何使用layui框架处理checkbox控件,包括如何设置默认选中、获取选中值以及清空所有选中项。layui是一款基于前端JavaScript库的模块化前端框架,提供了丰富的UI组件,包括表格、表单、按钮...
//CheckBoxList在页面呈现时转换为<table id="ckbListPro"> //成员ListItem转换为<input type="checkbox"> $("#<%=ckbListPro.ClientID%>").click(function(){ var str = ""; //这里获取到被选中的...
在本例中,我们关注的是如何使用JavaScript(JS)和Java来处理HTML表单中的复选框(checkbox)取值问题。复选框允许用户在多个选项中选择一个或多个。 1. **复选框取值** 复选框在HTML中通常使用`<input type="...
首先,我们需要了解微信小程序中几个关键组件的使用方法,包括`checkbox`、`checkbox-group`以及它们的事件绑定。 ### 1. checkbox组件 `checkbox`组件用于创建一个复选框,它有以下几个属性: - `value`:复选框...
value: null,//自定义取值函数 repair: this._repair,//是否解决checkbox和radio状态恢复bug onBegin: function(){},//排序前执行 onEnd: function(){}//排序后执行 */ //完整的示例 //<!DOCTYPE ...
导言: 在前面的教程里我们探讨了如何为GridView控件添加radio buttons列。当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据。比如,基于Web的邮箱...
在C# Winform开发中,有时我们需要创建一个功能丰富的下拉多选控件,以满足更复杂的用户交互需求。这个自定义控件是基于标准的ComboBox控件进行重定义和扩展,提供了许多实用的功能,包括单选/多选、显示多列数据、...
{ type: 'checkbox' }, { field: 'BILL_NO', title: '单据编码', width: 230 }, // ... ] ] ``` 在上述代码中,`field`属性用于指定数据源字段,而`title`则是列头显示的文本。当需要对数据进行格式化时,可以...