在IE中显示很正常,在firefox里面js调用的问题

gejun2008 2009-09-09 02:13:27
啥也不多说了,上代码!
<form id=frmInput name=frmInput onsubmit="return DisplayCalendar()" action=# method=post>
<IMG style="CURSOR: pointer" onclick=avascript:DisplayCalendar()>
<input name='txtYear'/>
</form>
js文件中
function DisplayCalendar()
{

if (frmInput.txtYear.value<1900||isNaN(frmInput.txtYear.value))
{
alert("请输入合法年份!")
frmInput.txtYear.focus();
return false;
}
}

代码以上
——————————————
说明在IE浏览器中txtYear文本框中不写的话,点击IMG图标会有alert弹出,但在火狐中则没有显示。
请教这是为什么呢??我调试过是火狐会执行DisplayCalendar()这个函数的。但就是没有alert跳出啊???
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
gejun2008 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 gejun2008 的回复:]
代码可以使用!谢谢!
[/Quote]
我躲在这里,手握着香槟。

function DisplayCalendar()
gejun2008 2009-09-09
  • 打赏
  • 举报
回复
代码可以使用!谢谢!
gejun2008 2009-09-09
  • 打赏
  • 举报
回复
我还没有试验过,代码是否可以使用,但就凭你这种认真的回帖精神,我太佩服了!兄弟有机会请你吃饭,啥也不说了,眼泪汪汪的!
dzxccsu 2009-09-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gejun2008 的回复:]
呵呵,打错了!不好意思啊!有个‘j’的,大家赶快来跟帖啊!高手帮忙啊!
[/Quote]最后通过ID给元素赋值,通过name有时候FF会通不过。

<form id=frmInput name=frmInput onsubmit="return DisplayCalendar()" action=# method=post>
<IMG style="CURSOR: pointer" onclick=avascript:DisplayCalendar()>
<input name='txtYear' id="txtYear"/>
</form>


function DisplayCalendar()
{

if (document.getElementById("txtYear").value <1900||isNaN(document.getElementById("txtYear").value))//不知道这个isNaN()是啥函数?
{
alert("请输入合法年份!")
document.getElementById("txtYear").focus();
return false;
}
}
gejun2008 2009-09-09
  • 打赏
  • 举报
回复
呵呵,打错了!不好意思啊!有个‘j’的,大家赶快来跟帖啊!高手帮忙啊!
dzxccsu 2009-09-09
  • 打赏
  • 举报
回复
onclick=avascript:DisplayCalendar()===》onclick=javascript:DisplayCalendar()

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧