javascript - 提交时清除输入字段

标签 javascript

请你仔细看看这个来源,因为我提交后没有得到任何结果。 谢谢。

<script type="text/JavaScript">
    function reset() {
        document.city.citysearch.value = "";
        return true; 
    }
</script>


<form name='city' action='airport.php' method='post' 
    target='result' onsubmit='return reset()'
>

    <input name="citysearch" type="text" 
        placeholder="Name of the city" size="18">
    <input type="hidden" name="submit" value="search">

最佳答案

拥有一个名为“提交”的隐藏字段似乎是非常糟糕的做法。如果您想重置表单字段,请尝试重置按钮( http://www.w3schools.com/tags/att_button_type.asp ),无需 JS:

<form name='city' action='airport.php' method='post' target='result' onsubmit='return reset()'>

  <input name="citysearch" type="text" placeholder="Name of the city" size="18">
  <input type="hidden" name="search" value="search">
  <button type="reset">Reset</button>
  <button type="submit">Submit</button>
</form>

更新:听起来您想在提交后重置字段。在服务器端执行此操作。尝试使用属性 value=""返回需要重置的字段。

关于javascript - 提交时清除输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15093190/

相关文章:

javascript - Nightmare 在循环内迭代

javascript - Ember 数据 JSON-RPC 请求示例

Javascript:Google Maps API:如果 map 加载到隐藏的容器中,则为空白 map

javascript - 通过其父 ID 选择 ID

javascript - 禁用右键单击不起作用

javascript - typescript 对象 : How do I restrict the keys to specific strings?

javascript - 是否有可能以某种方式获取 html 元素作为图像在 Canvas 上渲染?

javascript - 在客户端 JS 中解析二进制文件

javascript - 如何在 Controller 内使用 angularjs 过滤器

javascript - 如何使这个有效的 Java 脚本更有效率