很简单的一段代码如下:<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<script language="javascript" type="javascript">
function ToggleAll() {
if(document.Contact.selectAll.checked) {
var i =0;
while (i < document.Contact.elements.length) {
opener.document.RealSend.contactList.value += document.Contact.elements[i].value + ",";
opene+r.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=1;
i++;
}
} else {
var i =0;
while (i < document.Contact.elements.length) {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=0;
i++;
}
}
chkComma();
} //
function groupAll(groupElem) {
alert("groupAll fuc is called!");
var i = groupElem + 1;
if(!document.Contact.elements[groupElem].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == "" || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox") {
chkComma();
return;
}
opener.document.RealSend.contactList.value += "," + document.Contact.elements[i].value + ",";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
i++;
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == "" || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox") {
chkComma();
return;
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
i++;
}
}
chkComma();
} //
function chkForm(telNo, elem) {
alert("chkForm fuc is called!");
if(!document.Contact.elements[elem].checked) {
opener.document.RealSend.contactList.value = opener.document.RealSend.contactList.value + "," + telNo;
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
} else {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(telNo, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
}
chkComma();
} function chkComma() {
alert("chkGomma fuc is called!");
//
if((opener.document.RealSend.contactList.value).substring(0, 1) == ",") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(1);
}
//
if((opener.document.RealSend.contactList.value).substring(((opener.document.RealSend.contactList.value).length-1), (opener.document.RealSend.contactList.value).length) == ",") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(0, (opener.document.RealSend.contactList.value).length - 1);
}
opener.niya();
} function mainGroupAll(elemPos){
alert("mainGroup fuc is called!");
var i = elemPos + 1;
if(!document.Contact.elements[elemPos].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].name.substring(0, 9) == "mainGroup") {
break;
} else {
if(document.Contact.elements[i].value == "") {
chkComma();
}
opener.document.RealSend.contactList.value += "," + document.Contact.elements[i].value + ",";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=1;
i++;
}
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].name.substring(0, 9) == "mainGroup") {
break;
} else {
if(document.Contact.elements[i].value == "") {
chkComma();
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=0;
i++;
}
}
}
chkComma();
}
</script>
<body> <input type="checkbox" name="test1" value="" onMouseUp="groupAll(1)"/> </body>
</html>我无非是想调用groupAll()函数,但是却出现了找不到对象的错误,哪位帮忙解答下
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<script language="javascript" type="javascript">
function ToggleAll() {
if(document.Contact.selectAll.checked) {
var i =0;
while (i < document.Contact.elements.length) {
opener.document.RealSend.contactList.value += document.Contact.elements[i].value + ",";
opene+r.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=1;
i++;
}
} else {
var i =0;
while (i < document.Contact.elements.length) {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=0;
i++;
}
}
chkComma();
} //
function groupAll(groupElem) {
alert("groupAll fuc is called!");
var i = groupElem + 1;
if(!document.Contact.elements[groupElem].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == "" || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox") {
chkComma();
return;
}
opener.document.RealSend.contactList.value += "," + document.Contact.elements[i].value + ",";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
i++;
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == "" || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox") {
chkComma();
return;
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
i++;
}
}
chkComma();
} //
function chkForm(telNo, elem) {
alert("chkForm fuc is called!");
if(!document.Contact.elements[elem].checked) {
opener.document.RealSend.contactList.value = opener.document.RealSend.contactList.value + "," + telNo;
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
} else {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(telNo, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
}
chkComma();
} function chkComma() {
alert("chkGomma fuc is called!");
//
if((opener.document.RealSend.contactList.value).substring(0, 1) == ",") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(1);
}
//
if((opener.document.RealSend.contactList.value).substring(((opener.document.RealSend.contactList.value).length-1), (opener.document.RealSend.contactList.value).length) == ",") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(0, (opener.document.RealSend.contactList.value).length - 1);
}
opener.niya();
} function mainGroupAll(elemPos){
alert("mainGroup fuc is called!");
var i = elemPos + 1;
if(!document.Contact.elements[elemPos].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].name.substring(0, 9) == "mainGroup") {
break;
} else {
if(document.Contact.elements[i].value == "") {
chkComma();
}
opener.document.RealSend.contactList.value += "," + document.Contact.elements[i].value + ",";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=1;
i++;
}
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].name.substring(0, 9) == "mainGroup") {
break;
} else {
if(document.Contact.elements[i].value == "") {
chkComma();
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
document.Contact.elements[i].checked=0;
i++;
}
}
}
chkComma();
}
</script>
<body> <input type="checkbox" name="test1" value="" onMouseUp="groupAll(1)"/> </body>
</html>我无非是想调用groupAll()函数,但是却出现了找不到对象的错误,哪位帮忙解答下
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<script language="javascript" type="javascript">
function groupAll(groupElem) {
alert("groupAll fuc is called!");
var i = groupElem + 1;
if(!document.Contact.elements[groupElem].checked) {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == "" || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox") {
chkComma();
return;
}
opener.document.RealSend.contactList.value += "," + document.Contact.elements[i].value + ",";
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
i++;
}
} else {
while (i < document.Contact.elements.length) {
if(document.Contact.elements[i].value == "" || document.Contact.elements[i].name.substring(0, 12) == "wordcheckbox") {
chkComma();
return;
}
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(document.Contact.elements[i].value, "");
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).replace(",,", ",");
i++;
}
}
chkComma();
} function chkComma() {
alert("chkGomma fuc is called!");
//
if((opener.document.RealSend.contactList.value).substring(0, 1) == ",") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(1);
}
//
if((opener.document.RealSend.contactList.value).substring(((opener.document.RealSend.contactList.value).length-1), (opener.document.RealSend.contactList.value).length) == ",") {
opener.document.RealSend.contactList.value = (opener.document.RealSend.contactList.value).substring(0, (opener.document.RealSend.contactList.value).length - 1);
}
opener.niya();
}
</script>
<body>
<input type="checkbox" name="test1" value="" onMouseUp="groupAll(1)"/>
</body>
</html>这次应该很好调