请您仔细查看此来源,因为我在提交后没有得到任何结果。 谢谢。
<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">
答案 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='';
}