table中同一行的tr中有两个checkbox,怎么让一个被选中另一个也同时被选中,取消也如此,求JS,

作者&投稿:郁孟 (若有异议请与网页底部的电邮联系)
一个table里面有3个checkbox,怎么选中其中任何一个的同时,其它两个都不可再被选中?~

使用js脚本嘛!




无标题文档


function f1(){
if(chk1.checked==true){
chk2.checked = true;
chk3.checked = true;
}else{
chk2.checked = false;
chk3.checked = false;
}
}





1







2







3







在checkbox绑定id,要删除的时候获取选中的checkbox的value值就是要删除的id

<head>
<script type="text/javascript">
window.onload=function(){
var ck = document.getElementsByName('box');
var table = document.getElementsByTagName('table')[0];
var len = ck.length;
var index=0;
for(var i=0;i<len;i++)
{
ck[i].onclick=function()
{
index = this.parentElement.parentElement.rowIndex;
    var temptr = table.rows[index];
var llen = temptr.children.length;
 
for(var k=0;k<llen;k++)
{
 if(this.checked)
 {
     temptr.children[k].children[0].checked=true;
 }
 else
 {
     temptr.children[k].children[0].checked=false;
 }
    }

};
}
};
</script>


</head>


<body>
 
<table>
    <tr>
        <td>
            <input type="checkbox" name ="box" id ="box1" value="" />a
        </td>
        <td>
            <input type="checkbox" name ="box" id ="box2" value="" />b
        </td>
    </tr>
    <tr>
        <td>
           <input type="checkbox" name ="box" id ="box3" value="" />c
        </td>
        <td>
            <input type="checkbox" name ="box" id ="box4" value="" />d
        </td>
    </tr>
</table>
 

</body>


给checkBOX加一个valueChange事件,因为一开始没有选中的,如果选中了,就JS里面设置2个都选中,选中方法(得到对应checkbox对象,document.getElementById('id值').checked=true),如果开始选中了,现在没有选中,就都改成false)如果你的命名是一样的,可以得到一个对象组,循环控制是统一选中,或者不选中。

两个checkbox 的id 不能一样 可以定义相同的class 然后给它 绑定点击事件 根据class 改变checkbox的状态 就能把相同的checkbox同时选中取消了


ability, capability和capacity三有什么区别?
- ability:指特定领域或任务中的能力。- capability:更倾向于指一般或多个领域的能力。- capacity:不仅可以指特定领域或任务的能力,还可以指一般能力或承载能力。例句:- His ability to understand complex scientific concepts is impressive. (他理解复杂科学概念的能力令人印象深刻。)- The company ...

英语句子提问,关于being的用法!!!多谢大家!!!
be able to 是一个固定短语,表示能够,会。。因为前面是of ,是一个介词,介词是一种用来表示词与词, 词与句之间的关系的词。在句中不能单独作句字成分。介词后面一般有名词代词或相当于名词的其他词类,短语或从句作它的宾语。介词和它的宾语构成介词词组,在句中作状语,表语,补语或介词宾语。...

can和be able to用法上的区别
区别一:强调重点不同 1、be able to 强调通过努力而获得的能力。2、can则强调自身已具有的能力。如:She can sing the song in English。她能用英语唱这首歌。区别二:强调内容不同 1、be able to强调一种结果,Luckily,he was able to escape from the big fire in the end。幸运的是,他...

一般情况下“be able to”等同于“can\/could”,那下面这句话中“be...
只表达出能力是否 要说区别的话 就是 be able to 更正式 他表达的语气更强烈 2,不能 这是情态词 凡是能不能换成另外一个词什么的 一定要看语境 和 想要表达的感情 强烈程度 英语中很多词中文里一个意思 并且也能够替换 但是他能表达出感情强烈程度不同 ...

let's+go+and+see是什么句子。读什么语调?
3、be able→be [j] able Will you be~able to come tomorrow? 4、say it →say [j] it Could you say~it again please? 5、pay Ann →pay...不同的语调可以表示说话人不同的态度和不同的隐含意思。英语中同一句话采用不同的语调会产生截然不同的语意概念。 例如:“yes”,若用降调,表示说话人对...

英语中一个单词多个意思且意思不同,这样的单词有哪些?
hold on 继续坚持做(难做之事)(熟义:别挂断;等一等)They didn't know if they would be able to hold on until help arrived. hold out 够用;坚持(抵抗) (熟义:伸出) institute vt.建立(机构、制度等);开始;开始执行 (熟义:学院、研究所) The government instituted a consumer protection agency.政府...

英语构词法
con- 1. 共同 concolorous 同色的 con- 2. 加强或引申意义 confirm 使坚定 contra- 反对,相反 ...-able 可...的 (a) inflammable 易燃的 -ably 可...地 (ad) suitably 合适地 -aceous 有...

uint 和long的意思有什么不同
矩形数组:每一行的长度都相同的多维数组。 int[,] a =new int[1,2]; 交错数组:包含一些内部数组,每一个都有各自的上界。 int[][] a=new int [...这就是所谓的“浅复制”,还有一种称为“深复制”,即将内部引用的状态完全复制到一个新的对象中去,需要实现ICLoneable结构,之后的篇章中会讲到。 按值...

英语单词背不过,尤其是一个词很多字母的那种,怎么办?
凡是能用 词根和词缀记忆的单词,《三三速记》丛书都一一进行了详细的构词分析,读者可以在潜移默化的过程中牢记那些难以掌握的词根和词缀。三、借梯上楼法我们稍微留心一下就会发现,尽管汉字和英语单词是两种截然不同的语言文字,但它们有着共同的表现形式:汉语拼音字母与英文字母同形。这就使得某些汉字的拼音字母组合...

skipping和scanning的区别
5. 快慢程度不同:skipping重点是迅速地跳过一些内容,而scanning则是快速浏览整个信息源,获取所需信息。 例句: Skipping some of the lengthy paragraphs, I was able to finish reading the report in just 15 minutes. 跳过一些冗长的段落,我只用了15分钟就完成了对报告的阅读。 She scanned the shop window ...

乐安县15772781958: table中同一行的tr中有两个checkbox,怎么让一个被选中另一个也同时被选中,取消也如此,求JS, -
黎东思凯: <head><script type="text/javascript">window.onload=function(){ var ck = document.getElementsByName('box'); var table = document.getElementsByTagName('table')[0]; var len = ck.length; var index=0; for(var i=0;i<len;i++) { ck[i].onclick=function...

乐安县15772781958: 一个table 一个tr的两个td里放两个s:form,结果显示这样, 怎么显示在同一行 -
黎东思凯: 可以用CSS+DIV,每个form放在一个DIV内,通过CSS的position(定位方式,必须写),left,top来调整位置

乐安县15772781958: html表格一个<tr>分两行显示 -
黎东思凯: html表格一个分两行显示在一个table下分2行显示,还是每行用一个tr显示.但在每个tr中可用colspan和rowspan来控制每行的列数,同时可设每个tr的宽度.如:<tr ali...

乐安县15772781958: 如何通过CSS让表格中的行tr水平排列? -
黎东思凯: table是固定布局,tr必须是代表一行,所以你别想着改变table;你可以考虑div+css布局,可以说绝对的大部分效果都能达到,如果你只会用table的话,你不妨在td内再套一层table来达到你所谓的水平排列效果好了

乐安县15772781958: 在jsp中,有一个表格table,每一行tr的第一个td都是一个checkbox,我现在要做的是把 -
黎东思凯: $("table tr").each(function(index,item){ var firstInput = $(this).children("td:eq(0)"); // 第一个checkBox var secondTd = $(this).children("td:eq(1)") secondTd.text(); // td值 var inputs = secondTd.nextAll(); // 后面的CheckBox })

乐安县15772781958: 网页设计中tr是什么. -
黎东思凯: 网页设计中tr就是一个表格的行,一个表格中可以有好多tr(行),一个tr中包涵了好多个td,td就是单元格,这里我还写段代码,更好理解:<table border="1"><tr><th>Month</th><th>Savings</th></tr><tr><td>January</td><td>$100</td></tr></table>注意:tr、td都是需要成对出现的<tr></tr>这样来写的,像这个例子就是有2行,每行包括2个单元格.

乐安县15772781958: SQL table1中的A字段内有几个不同的值a、b、c 怎么相对应的将a替换成1,b替换成2,c替换成3 -
黎东思凯: select id,replace(replace(replace(A,'a','1'),'b','2'),'c','3') from table1

乐安县15772781958: SQL2000,同一表,三行,有两个不同的字段但是值相同如何合并成一行? -
黎东思凯: 1建立一个视图 create view view1 as select a,c from table where b is NULL union select b as a,c from table where b is not NULL2在视图中查询 select a,sum(c) as c from view group by a

乐安县15772781958: 网页编辑中,<tr>...</tr>,<td>...</td>,<th>...</th>这三组标记分别指什么意思? -
黎东思凯: 网页编辑中,这三组标记分别指什么意思?是的上层标签必须在一个</...

乐安县15772781958: HTML的table中如何合并多行? -
黎东思凯: 1、跨多行的表元 <th rowspan=#><table border><tr><th rowspan=3> Morning Menu</th><!--rowspan=3,跨三行表元--><th>Food</th> <td>A</td></tr><tr><th>Drink</th> <td>B</td></tr><tr><th>Sweet</th> <td>C</td></tr></table>2、跨多列的表元...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网