问一个返回值的问题,请各位指教,谢谢,很急啊

bubuy 2003-07-11 11:18:09
大家看看下面的代码:
js文件:
<script language="javascript">
function what()
{

alert(parseFloat(document.form1.all['a7'].value));

}
</script>
调用:
<form name=form1>
<input name="a7" type="text" onBlur="javascript:what()" id="a7" style="width:50px;" maxlength="12" value="0">
</form>
===============
alert提示框显示NaN,为空。
问题:
各位老大:
为什么不能返回a7的值啊?谢谢
...全文
30 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingdomzhf 2003-07-11
  • 打赏
  • 举报
回复

<script language="javascript">
function what()
{

alert(parseFloat(document.form1.all['a7'].value));

}
</script>

<form name=form1>
<input name="a7" type="text" onBlur="javascript:what()" id="a7" style="width:50px;" maxlength="12" value="0">
</form>


只能输数字
bubuy 2003-07-11
  • 打赏
  • 举报
回复
对不起,打快了是斑竹阿信,谢了
bubuy 2003-07-11
  • 打赏
  • 举报
回复
最初我也认为form里面不是用id
来访问的,就没去试。
好了,谢谢大家,尤其是
帮主阿信
bubuy 2003-07-11
  • 打赏
  • 举报
回复
我知道是什么问题了!
输入框的id号重复,删掉就好了
fason 2003-07-11
  • 打赏
  • 举报
回复
请输入你的完整的代码,form里面不是用id来访问的用name
bubuy 2003-07-11
  • 打赏
  • 举报
回复
我有很多这样的输入框。
id号是乱的。
bubuy 2003-07-11
  • 打赏
  • 举报
回复
我没有输入值,只是点一下输入框而已
让它用自己的默认值
bubuy 2003-07-11
  • 打赏
  • 举报
回复
如果value值为0,返回也不会是NaN啊,怎么回事??
isNaN返回为NaN
fason 2003-07-11
  • 打赏
  • 举报
回复
你测试的value是什么?
xuzuning 2003-07-11
  • 打赏
  • 举报
回复
没有问题
xuzuning 2003-07-11
  • 打赏
  • 举报
回复
是0
没有什么不对的呀!
bubuy 2003-07-11
  • 打赏
  • 举报
回复
我就是用isnan测试了一下,不行啊
bubuy 2003-07-11
  • 打赏
  • 举报
回复
不是这个错吧,楼上老大。
再up一下
fason 2003-07-11
  • 打赏
  • 举报
回复
返回由字符串转换得到的浮点数。

parseFloat(numString)
必选项 numString 参数是包含浮点数的字符串。

说明
parseFloat 方法返回与 numString 中保存的数相等的数字表示。如果 numString 的前缀不能解释为浮点数,则返回 NaN (而不是数字)。

parseFloat("abc") // 返回 NaN。
parseFloat("1.2abc") // 返回 1.2。
可以用 isNaN 方法检测 NaN。
delphine 2003-07-11
  • 打赏
  • 举报
回复
<script language="javascript">
function what()
{
alert(document.all.form1.a7.value);
}
</script
bubuy 2003-07-11
  • 打赏
  • 举报
回复
我自己up一下

87,910

社区成员

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

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