请问我的函数为什么没办法给全局变量赋值?

CTBOK 2004-03-16 10:39:17
<script>
var JumpNumber = "123"
function JumpPage(PageNumber,eventobject)
{
JumpNumber = PageNumber;
if (window.event.keyCode==13)
{
window.location = 'edit_company.asp?page=' + JumpNumber;
return false;
}
}

function ButtonJump()
{
alert(JumpNumber);
}
</script>
<input type="text" name="jump" size="3" onKeyDown="return JumpPage(this.value)"> 
<input type="button" name="go" size="3" Value="跳页" OnClick="ButtonJump();">

如果我不在name="jump"的text里面打字,则按跳页的时候跳出对话框为123,如果我在name="jump"的text里面输入了字,则弹""(空)的对话框,请问为什么呢?
...全文
78 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
joycenter 2004-03-21
  • 打赏
  • 举报
回复
this指针当前指向的问题?
joe820302 2004-03-16
  • 打赏
  • 举报
回复
onKeyDown 改成 onKeyUp
知道为什么了吧 :)
kisslan 2004-03-16
  • 打赏
  • 举报
回复
不是赋值的问题,你用的是onKeyDown事件,得到的值是你按下字母的前面的字符串,你多输入几个数字就知道了

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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