我有一段简单的代码。

<html>
<head>

  <script type="text/javascript">
    function changeText()
    {
       var form = document.forms['detail'];
       form.desc.value="success";
    }
  </script>
</head>
<body>
  <form name="detail">
    <input type="text" name="desc" id="desc" >
    <input type="submit" value="changetext" onClick=changeText()>
  </form>
</body>
</html>

当我在Mozilla浏览器中运行这个程序时,名为“desc”的文本框的值会发生变化,但会立即消失……即它不会永远显示并变为空。
我怎么能修好它。
当做,
维杰

最佳答案

尝试使用:

<input type="submit" value="changetext" onClick="changeText(); return false;">

看起来您的页面正在刷新,这可能是您的字段文本消失的原因。如果您的onClick侦听器返回false,它将阻止此默认行为。

10-08 02:35