请告诉我我在代码中出错的地方 [英] Please show me where I making wrong in code
本文介绍了请告诉我我在代码中出错的地方的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< pre lang = Javascript >< pre lang = Javascript>
我在桌子下面
< table border = 1 >
< < span class =code-leadattribute> tr >
< th > < 输入 type =跨度> <跨度class =code-keyword>复选框 id = selectall onchange = chkall() / > < < span class =code-leadattribute> / th >
< th > 1 < < span class =code-leadattribute> / th >
< th > 2 < <跨越式s =code-leadattribute> / th >
< / tr >
< tr >
< td align = center > < input 类型 = 复选框 value = 1 / > < / td >
< td > 1 < / td >
< td > 2 < / td >
< / tr >
< span class =code-keyword>< tr >
< td align = center > < 输入 类型 = 复选框 value = 2 / > < / td >
< td > 1 < / td >
< td > 2 < / td >
< / tr >
< tr >
< td align = center > < 输入 <跨度class =code-attribute> type = 复选框 value = 3 / > < / td >
< td > 1 < / td >
< td > 2 < / td >
< / tr >
< tr >
< span class =code-keyword>< td align = center > < 输入 type = 复选框 < span class =code-attribute> value = 4 / > < / td >
< td > 1 < / td >
< td > 2 < / td >
< / tr >
< tr >
< td 对准跨度> <温泉n class =code-keyword> = center > < 输入 type = 复选框 value = 5 / > < / td >
< td > 1 < / td >
< td > 2 < / td >
< / tr >
< / table >
我有以下javascript
<前lang =Javascript> 功能 chkall(){
var sall = document .getElementById( selectall);
var il = document .getElementsByTagName( input);
if (sall.checked){
for ( var i = 0 ; i< il.length; i ++){
il(i).checked = < span class =code-keyword> true ;
}
}
}
代码假设在我们检查顶部后检查所有检查按钮一。但它没有按照惯例工作,任何人都可以帮助我在代码中出错。
解决方案
你好,
更改您的代码,如下所示。
function chkall(){
< span class =code-keyword> var sall = document .getElementById( < span class =code-string> selectall);
var il = document .getElementsByTagName( input);
alert(sall.checked);
if (sall.checked){
for ( var i = 1 ; i< il.length; i ++){
il [i] .checked = < span class =code-keyword> true ;
}
}
}
问候,
试试这个
< table border = 1 >
< tr >
< th > < input type = 复选框 < span class =code-attribut e> id = selectall onchange = chkall() / > < / th >
< th > 选择< / th >
< th > 所有< / th >
< / tr >
< tr >
< td align = center > < 输入 type = 复选框 < span class =code-attribute> id = 1 value = 1 / > < / td >
< td > ; 1 < / td >
< td > ; 2 < / td >
< / tr >
< tr >
< span class =code-keyword>< td align = center > < 输入 type = 复选框 < span class =code-attribute> id = 2 value = 2 / > < / td < span class =code-keyword>>
< td > 1 < / td < span class =code-keyword>>
< td > 2 < / td < span class =code-keyword>>
< / tr >
< tr >
< td align = center > < input type = 复选框 id = 3 value = 3 / > < / td >
< td > 1 < 跨度>/ td >
< td > 2 < < span class =code-leadattribute> / td >
< / tr >
< tr >
< td align = center > < 输入 type = 复选框 id = 4 value = 4 / > < / td >
< td > 1 < / td >
< td > 2 < 跨度> / td >
< / tr >
< ; tr >
< td align = center > < input 类型 = 复选框 id = 5 value = 5 / > < / td >
< td > ; 1 < / td >
< td > ; 2 < / td >
< / tr > 跨度>
< / table >
function chkall(){
var sall = document.getElementById( selectall跨度>);
var il = document.getElementsByTagName( 输入跨度>);
如果(sall。已检查){
for ( var i = 0 ; i < il.length; i ++){
il(i)。已检查 = 真跨度>;
}
}
其他
{
for ( var i = 0 ; i < il.length; i ++){
il(i)。 checked = false ;
}
}
}
谢谢,
- RG
<pre lang="Javascript"><pre lang="Javascript">
i have below table
<table border="1">
<tr>
<th><input type="checkbox" id="selectall" onchange="chkall()"/></th>
<th>1</th>
<th>2</th>
</tr>
<tr>
<td align="center"><input type="checkbox" value="1"/></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td align="center"><input type="checkbox" value="2"/></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td align="center"><input type="checkbox" value="3"/></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td align="center"><input type="checkbox" value="4"/></td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td align="center"><input type="checkbox" value="5"/></td>
<td>1</td>
<td>2</td>
</tr>
</table>
I have below javascript
function chkall() {
var sall = document.getElementById("selectall");
var il = document.getElementsByTagName("input");
if (sall.checked) {
for (var i = 0;i < il.length; i++) {
il(i).checked = true;
}
}
}
the code suppose to check all check buttons once we check top one. but its not working as inteded, can anybody help me where i making wrong in code.
解决方案
Hello,
Change your code as shown below.
function chkall() { var sall = document.getElementById("selectall"); var il = document.getElementsByTagName("input"); alert(sall.checked); if (sall.checked) { for (var i = 1;i < il.length; i++) { il[i].checked = true; } } }
Regards,
Try this
<table border="1"> <tr> <th><input type="checkbox" id="selectall" onchange="chkall()"/></th> <th>Select</th> <th>All</th> </tr> <tr> <td align="center"><input type="checkbox" id="1" value="1"/></td> <td>1</td> <td>2</td> </tr> <tr> <td align="center"><input type="checkbox" id="2" value="2"/></td> <td>1</td> <td>2</td> </tr> <tr> <td align="center"><input type="checkbox" id="3" value="3"/></td> <td>1</td> <td>2</td> </tr> <tr> <td align="center"><input type="checkbox" id="4" value="4"/></td> <td>1</td> <td>2</td> </tr> <tr> <td align="center"><input type="checkbox" id="5" value="5"/></td> <td>1</td> <td>2</td> </tr> </table>
function chkall() { var sall = document.getElementById("selectall"); var il = document.getElementsByTagName("input"); if (sall.checked) { for (var i = 0; i < il.length; i++) { il(i).checked = true; } } else { for (var i = 0; i < il.length; i++) { il(i).checked = false; } } }
Thanks,
--RG
这篇关于请告诉我我在代码中出错的地方的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文