hehe365 发表于 2007-10-22 22:40
[求助]怎样可以实现用javascript提交表单,在firefox下的?
我用form对象的submit提交表单,在ie下正常,可是在firefox下就失败了,该怎么办,请高人指点下,谢谢
lmhllr 发表于 2007-10-23 09:11
请帖相关代码.谢谢!<BR><BR>
hehe365 发表于 2007-10-24 22:44
function checkform(){<BR>if(login.username.value==""){<BR>login.username.focus();<BR>alert("用户名不可为空!");<BR>return false;<BR>}<BR>if(login.password.value==""){<BR>login.password.focus();<BR>alert("密码不可为空!");<BR>return false;<BR>}<BR>login.action="../check.php";<BR>login.submit();<BR>}
hehe365 发表于 2007-10-24 22:47
上面码为什么在firefox下失效,应怎样写才能在ie和firefox下都可以提交?谢谢请班主多多指点哦!<BR>
渚薰 发表于 2007-10-25 09:13
在FF下,不支持直接用表单的name属性值作为变量名访问,因为这是IE独有的BOM方法,所以必须通过id获取元素DOM结点来操作,即,假如有表单<BR><BR><form id="login"><BR> <input type="text" id="username" /><BR></form><BR><BR>那么代码为<BR>function checkform(){<BR> var login=document.getElementById('login'); //这里同样不能用document.all.item('login')的形式,因为这也是ie独有的<BR> var username=document.getElementById('username');<BR> if(username.value==""){<BR> username.focus();<BR> alert("用户名不可为空!");<BR> return false;<BR> }<BR> login.action="../check.php";<BR> login.submit();<BR> return true;<BR>}
hehe365 发表于 2007-10-25 19:29
原来是这样,谢谢,总算解决了<BR>
页:
[1]