请告诉我我在代码中出错的地方 [英] Please show me where I making wrong in code

查看:91
本文介绍了请告诉我我在代码中出错的地方的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆