为什么字符串替换没用呢?str_replace(在线等。。。)

luxuezhu 2003-06-14 02:00:23
<input class=inpu type="text" onpropertyChange="lrqm_2.value=<? echo str_replace(",","","lrby_1.value");?>" name="lrby_1" size="30" maxlength="20">

<input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly>

我在第一个文本框中输入122,333.12
为什么str_replace不起作用呢,第二个文本框中还是122,333.12
请问我怎么能够让第二个文本框内显示122333.12呢
而且还可以作为数值相加?即
onpropertyChange="lrqm_2.value=<? echo str_replace(",","","lrby_1.value");?>"+2
...全文
258 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
unijune 2003-06-14
  • 打赏
  • 举报
回复
晕,还没好啊。。。

<input class=inpu type="text" name="lrby_1" size="30" maxlength="20" onpropertyChange='lrqm_2.value=parseFloat(lrby_1.value.replace(/\,/g, ""))+2'>

<input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly>
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
top
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
哦,不是位数的问题,是怎么替换多个逗号的问题,请帮忙看看
他只认一个逗号,多了就不可以!
我是这样!
<input class=inpu type="text" name="lrby_1" size="30" maxlength="20" onpropertyChange='lrqm_2.value=parseFloat(lrby_1.value.replace(",", ""))+2'>
但不可以啊!逗号多了就不行了!
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
好象JS里面不支持DOUBLE哈,那怎么办?!
我要输入的数有16位以上!
xizi2002 2003-06-14
  • 打赏
  • 举报
回复
相加的没有懂,try:
<input class=inpu type="text" name="lrby_1" size="30" maxlength="20" onpropertyChange="lrqm_2.value=lrby_1.value.replace(/\,/g, '')">

<input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly>
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
float的值太小了,只输到7位就完了
怎么可以把他变成DOUBLE
unijune 2003-06-14
  • 打赏
  • 举报
回复
<input class=inpu type="text" name="lrby_1" size="30" maxlength="20" onpropertyChange='lrqm_2.value=parseFloat(lrby_1.value.replace(",", ""))+2'>

<input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly>
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
to:: unijune(uni)
你刚才很对!
但是如果我要再加一个数呢?!
<input class=inpu type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" name="lrby_1" size="30" maxlength="20" onpropertyChange='lrqm_2.value=lrby_1.value.replace(",", "")+2'>
为什么是字符串相加呢,
我想要数值相加!请帮忙!
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
to: xizi2002(☆☆戏☆子☆☆)
哦,明白了!
但是怎么改呢 ,我很菜!
<input class=inpu type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" name="lrby_1" size="30" maxlength="20" onpropertyChange="lrqm_2.value=lrby_1.value.replace(",", "")">

<input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly>

<input class=inpu type="text" onKeyDown="javascript:return myFilter(event.keyCode, this);" name="lrby_1" size="30" maxlength="20" onpropertyChange="lrqm_2.value=lrby_1.value.replace(/\,/g, "")">

<input class=inpu type="text" name="lrqm_2" size="30" maxlength="20" readonly>

都提示网业有错误啊!
unijune 2003-06-14
  • 打赏
  • 举报
回复
onpropertyChange='lrqm_2.value=lrby_1.value.replace(/\,/g, "")'

"变成'
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
to: unijune(uni)
我试了一下,不行啊!
状态栏提示,网页有错误
xizi2002 2003-06-14
  • 打赏
  • 举报
回复
你没有明白服务器与客户端结构吧.
你要想实现这个功能只能用js做,像楼上的那样
unijune 2003-06-14
  • 打赏
  • 举报
回复
lrqm_2.value=lrby_1.value.replace(/\,/g, "")
luxuezhu 2003-06-14
  • 打赏
  • 举报
回复
UP。。

21,890

社区成员

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

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