`
bestwinner
  • 浏览: 19375 次
  • 性别: Icon_minigender_1
  • 来自: 黄冈
社区版块
存档分类
最新评论

table中checkbox取值

阅读更多

<!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>

 

 

 

分享到:
评论

相关推荐

    layui-table表复选框勾选的所有行数据获取的例子

    项目需求,可以用复选框勾选项目进行提交,如下表...&lt;table class=layui-table lay-data={url: lay-filter=test3&gt; &lt;th lay-data={type:&gt;ID &lt;th lay-data={field:&gt;ID 测试项 &lt;th lay-data={field:'t2', edit:

    BootStrapTable 单选及取值的实现方法

    在本文中,我们将探讨如何在 BootstrapTable 中实现单选功能以及获取选中行的值。 1. **单选功能的实现:** BootstrapTable 提供了一个 `singleSelect` 参数,通过设置这个参数为 `true`,我们可以开启单选模式。...

    Html\checkbox)属性解析及应用.docx

    2. Alignment 属性:该属性用于设置 Checkbox 控件的对齐方式,有两种取值:0 左对齐、1 右对齐。 3. Appearance 属性:该属性用于设置 Checkbox 控件的外观效果,取值为:0 平面、1 3D(立体)。 4. BackColor ...

    ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法

    本文将详细介绍如何在***中使用这三个控件进行取值和赋值操作,并说明它们的呈现形式如何通过属性进行控制。 首先,我们来了解这些控件的基本功能。RadioButtonList控件用于创建单选按钮列表,允许用户在多个选项中...

    改变checkbox默认选中状态及取值的实现代码

    在网页开发中,`checkbox` 是一种常用的表单元素,用于让用户进行多选操作。本文将详细介绍如何通过JavaScript和jQuery来改变`checkbox`的默认选中状态以及获取选中的值。 首先,来看一下HTML部分,这里创建了三个`...

    layui checkbox默认选中,获取选中值,清空所有选中项的例子

    在本文中,我们将深入探讨如何使用layui框架处理checkbox控件,包括如何设置默认选中、获取选中值以及清空所有选中项。layui是一款基于前端JavaScript库的模块化前端框架,提供了丰富的UI组件,包括表格、表单、按钮...

    ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)

    //CheckBoxList在页面呈现时转换为&lt;table id="ckbListPro"&gt; //成员ListItem转换为&lt;input type="checkbox"&gt; $("#&lt;%=ckbListPro.ClientID%&gt;").click(function(){ var str = ""; //这里获取到被选中的...

    form表单复选框取值

    在本例中,我们关注的是如何使用JavaScript(JS)和Java来处理HTML表单中的复选框(checkbox)取值问题。复选框允许用户在多个选项中选择一个或多个。 1. **复选框取值** 复选框在HTML中通常使用`&lt;input type="...

    微信小程序获取复选框全选反选选中的值(实例代码)

    首先,我们需要了解微信小程序中几个关键组件的使用方法,包括`checkbox`、`checkbox-group`以及它们的事件绑定。 ### 1. checkbox组件 `checkbox`组件用于创建一个复选框,它有以下几个属性: - `value`:复选框...

    table点击表头排序

    value: null,//自定义取值函数 repair: this._repair,//是否解决checkbox和radio状态恢复bug onBegin: function(){},//排序前执行 onEnd: function(){}//排序后执行 */ //完整的示例 //&lt;!DOCTYPE ...

    在ASP.NET 2.0中操作数据之五十:为GridView控件添加Checkbox

    导言:  在前面的教程里我们探讨了如何为GridView控件添加radio buttons列。当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据。比如,基于Web的邮箱...

    C#重定义的下拉多选控件,支持显示多列、单选/多选,文件中附有源码

    在C# Winform开发中,有时我们需要创建一个功能丰富的下拉多选控件,以满足更复杂的用户交互需求。这个自定义控件是基于标准的ComboBox控件进行重定义和扩展,提供了许多实用的功能,包括单选/多选、显示多列数据、...

    layui使用templet格式化表格数据的方法

    { type: 'checkbox' }, { field: 'BILL_NO', title: '单据编码', width: 230 }, // ... ] ] ``` 在上述代码中,`field`属性用于指定数据源字段,而`title`则是列头显示的文本。当需要对数据进行格式化时,可以...

Global site tag (gtag.js) - Google Analytics