自定义的JAVASCRIPT函数中调用了另一个自定义的函数,在ie9中不执行,其他浏览器能执行,那位高手指点下
functionfsubmit(n,obj){checkimg(mytext2,mytext3);if(n==0){obj.action="add2.asp";if(Ch...
function fsubmit(n,obj)
{ checkimg(mytext2,mytext3);
if(n==0)
{
obj.action="add2.asp";
if(CheckForm())
{
obj.submit();
}
}
if(n==1)
{
obj.action="delfile2.asp";
obj.submit();
}
};
上面的这上函数是用来响应按钮的,但是在IE9中,点击按钮没有执行函数。在其他浏览器中正常。第一行的CHECKIMG是另一个自定义的函数,删了这个调用,函数能执行。但是已经确认了checkimg函数是没问题。因为我把该函数内容都清空,只有一句返回语句。
问题解决了,因为CHECKIMG是需要传递二个文本框对象,原来的mytext2是文本框的ID,在调用时,原来直接传的ID,现在改为使用document.formname.mytext2形式获得通过了。但是不知道为什么,但是解决了,很感谢LAOGAO的解答,他指出问题出在参数上了。 展开
{ checkimg(mytext2,mytext3);
if(n==0)
{
obj.action="add2.asp";
if(CheckForm())
{
obj.submit();
}
}
if(n==1)
{
obj.action="delfile2.asp";
obj.submit();
}
};
上面的这上函数是用来响应按钮的,但是在IE9中,点击按钮没有执行函数。在其他浏览器中正常。第一行的CHECKIMG是另一个自定义的函数,删了这个调用,函数能执行。但是已经确认了checkimg函数是没问题。因为我把该函数内容都清空,只有一句返回语句。
问题解决了,因为CHECKIMG是需要传递二个文本框对象,原来的mytext2是文本框的ID,在调用时,原来直接传的ID,现在改为使用document.formname.mytext2形式获得通过了。但是不知道为什么,但是解决了,很感谢LAOGAO的解答,他指出问题出在参数上了。 展开
1个回答
展开全部
就是checkimg(mytext2,mytext3);的问题。
mytext2是全局变量?这个mytext2没有定义吧。
代码不全,看不出问题。除了这个,其他应该没问题。
能贴一下代码mytext2是从哪儿来的吗?还有checkimg这个函数。
mytext2是全局变量?这个mytext2没有定义吧。
代码不全,看不出问题。除了这个,其他应该没问题。
能贴一下代码mytext2是从哪儿来的吗?还有checkimg这个函数。
更多追问追答
追问
checkimg函数为检查和比对两个文本框的内容设计的一个函数,MYTEXT2,MYTEX3为传递的文本框ID。是CHECKIMG函数的传递 参数。CHECKIMG函数单独运行是正常的。谢谢,麻烦再看看
追答
checkimg("MYTEXT2","MYTEX3");
这样?关于MYTEXT2和MYTEX3你的这个代码是怎么写的?
你写的都贴一下啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询