读书人

一个上午小弟我无法解决这个错误

发布时间: 2011-12-13 21:22:18 作者: rapoo

一个上午,我无法解决这个错误!
对javascript不熟悉,算是个理由吧

把代码贴出来,请诸位抽空解决下,谢谢
<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>

要求很简单,我选中这个checkbox,释放鼠标后,首先要出现一个对话框

我用IE浏览器看的,提示找不到对象

如何解决呢,

[解决办法]
问题大了


if(!document.Contact.elements[groupElem].checked) {
//
document.Contact.elements[groupElem]获取不到对象
[解决办法]
document.forms[第几个form].Contact

[解决办法]
<script language= "javascript " type= "javascript ">
改为:
<script language= "javascript " type= "text/javascript ">

还有一些问题,但是就简单了。

读书人网 >Java Web开发

热点推荐