<script language="javascript">function checkOthers(form) {
for ( var i = 0; i < form.elements.length; i++) {
if (form.elements[i].checked == false) {
form.elements[i].checked = true;
} else {
form.elements[i].checked = false;
}
}
}
function checkAll(form) {
for ( var i = 0; i < form.elements.length; i++) {
form.elements[i].checked = true;
}
}</script>
以上这些代码我放在一个js文件里调用,调用过来后 实施控件代码:
<INPUT TYPE="button" value="全选" onClick="checkAll(this.form);"> 但是没有反应
相反的:
我把全选代码放在当前文件直接用,代码如下<script language="javascript">
function allSelect() {
for ( var i = 0; i < document.form.elements.length; i++) {
if (document.form.elements[i].type == "checkbox") {
document.form.elements[i].checked = true;
}
}
}
</script>
本页调用代码:<INPUT TYPE="button" value="全选" onClick="allSelect();">
这个时候能够使用,我想请问下,为什么第一段代码在本实例中不能使用,而在当前页写js代码和调用能够使用呢?? 这些代码现成的都有。
for ( var i = 0; i < form.elements.length; i++) {
if (form.elements[i].checked == false) {
form.elements[i].checked = true;
} else {
form.elements[i].checked = false;
}
}
}
function checkAll(form) {
for ( var i = 0; i < form.elements.length; i++) {
form.elements[i].checked = true;
}
}</script>
以上这些代码我放在一个js文件里调用,调用过来后 实施控件代码:
<INPUT TYPE="button" value="全选" onClick="checkAll(this.form);"> 但是没有反应
相反的:
我把全选代码放在当前文件直接用,代码如下<script language="javascript">
function allSelect() {
for ( var i = 0; i < document.form.elements.length; i++) {
if (document.form.elements[i].type == "checkbox") {
document.form.elements[i].checked = true;
}
}
}
</script>
本页调用代码:<INPUT TYPE="button" value="全选" onClick="allSelect();">
这个时候能够使用,我想请问下,为什么第一段代码在本实例中不能使用,而在当前页写js代码和调用能够使用呢?? 这些代码现成的都有。
JS文件里有 <script language="javascript"> ?
function checkOthers(form) {
for ( var i = 0; i < form.elements.length; i++) {
if (form.elements[i].checked == false) {
form.elements[i].checked = true;
} else {
form.elements[i].checked = false;
}
}
}
function checkAll(form) {
for ( var i = 0; i < form.elements.length; i++) {
form.elements[i].checked = true;
}
}
your.html<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="[email protected]" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<script type="text/javascript" src="checkHelper.js"></script>
</head>
<body>
...
</body>
</html>
<script language="javascript" src="images/Admin.js"></script>
你在checkOthers方法里面加个alert就知道有没有执行这个方法了
在js文件中的代码不要带script 标签
<script language="javascript">//去掉function checkOthers(form) {
for ( var i = 0; i < form.elements.length; i++) {
if (form.elements[i].checked == false) {
form.elements[i].checked = true;
} else {
form.elements[i].checked = false;
}
}
}
function checkAll(form) {
for ( var i = 0; i < form.elements.length; i++) {
form.elements[i].checked = true;
}
}</script>//去掉
<script language="javascript" src="images/Admin.js"></script>
[/Quote]
同意!