这样简洁点,去掉onkeyup不行哦~
<?php<FORM METHOD=POST ACTION="1.php" name="form1">
<table width=550 border=1>
<tr><td>汇率</td>
<td><INPUT TYPE="text" NAME="exchange_rate" onkeyup= "value=value.replace(/[^\d]/g,'')"></td></tr>
<tr><td colspan=4 align=left>
<INPUT TYPE="submit" name="s_exchange_rate_add" value="确定添加"></td></tr>
</table>
</FORM><?php
$oper_date=strftime("%Y-%m-%d");
if($s_exchange_rate_add)
{
   echo 1;
}
?>

解决方案 »

  1.   

    这个跟onkeyup没有关系的.
      

  2.   

    楼主你还是仔细看看你的代码先吧。你看你给的是什么代码啊。
    <?开头后面还用html语句?怎么这么粗心。
      

  3.   

    呵呵,我都是夹在一起写的!查的资料说只有一个文本框的时候会存在这种情况,有没有办法在不加text的情况下解决呢,多谢
      

  4.   

    觉得应该是焦点的问题。
    你代码不全,不知是否有别的代码影响了你的按钮获得焦点。
    另外你把OnKeyUp去掉吧,回车提交表单触发的也是onSubmit事件,不用去定义跟键盘有关的事件。
      

  5.   

    这就怪了,难道跟环境有关?
    不过加多一个hidden解决了,多谢