清除输入字段onsubmit

时间:2013-02-26 15:39:23

标签: 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">

3 个答案:

答案 0 :(得分:1)

有一个名为“提交”的隐藏字段似乎非常糟糕的做法。如果您要重置表单字段,请尝试重置按钮(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 =“”返回需要重置的字段。

答案 1 :(得分:0)

你的问题措辞不好,但根据标题,我假设你在使用Javascript清除citysearch输入时遇到问题?如果是这种情况,请尝试JS中的某些内容,类似于:

var x = document.getElementsByName("citysearch")
x[0].value = ''

答案 2 :(得分:-2)

而是这样:

  var button = document.getElementById('clear');
  button.addEventListener('click', empty);
  function empty(){
  var input = document.getElementById('text');
  input.value='';
  }