我在html中生成一个表单(在php中生成),其中还包含一个文本字段。 要提交表单,我使用提交按钮,结果显示在页面的左侧。现在,我想添加另一个按钮来清理文本字段 中的文本,然后重新提交表单(在文本字段中输入value=""
)。你有什么想法如何做到这一点? 简单<input type="reset">
不提交表格。清除表单中的文本字段并重新提交
1
A
回答
1
您的按钮应该是这样的:
<input type="button" onclick="DeleteText();" value="Delete text" />
和JavaScript代码:
function DeleteText() {
document.getElementById('my_text_input_id').value = '';
document.getElementById('my_form_id').submit();
}
1
假设文本框获得id="myText"
和新的按钮有id="clearBtn"
,并在窗体有id=myForm
。您可以执行以下操作:
$(#clearBtn).on("click",function() {
$('#myText').val("");
document.forms["myForm"].submit();
})
这是未经测试的,但提出了一个想法。此外,这是一个jQuery的解决方案,我推荐在大多数情况下纯JavaScript。
0
HTML5为我们带来了“占位符”属性,它允许纯CSS实现此功能。
<input type="text" name="focus" required class="search-box" placeholder="Enter search term" />
我已经成功地使用Shidhin的解决方案,在这里找到:
相关问题
- 1. 提交表单并清除文本字段的值(Rails)
- 2. 提交的Javascript清除文本字段
- 3. 提交后清除Redux表单字段
- 4. 表单提交后清除字段并提供消息
- 5. PrimeFaces在提交表格时清除文本字段
- 6. 点击提交清除文件字段,而不是提交表单(IE9)
- 7. 颠覆 - 删除/清除并重新提交所有文件
- 8. 在Google Apps脚本中提交后刷新或清除表单?
- 9. ajax表单提交事件之前清除文本框文本
- 10. 清除表单提交的输入字段
- 11. 如何清除表单提交后的输入字段
- 12. 使用jQuery提交表单后,清除表单中的一个字段
- 13. 提交后重置表单并清除缓存
- 14. 清除浏览器缓存以防止表单重新提交
- 15. 如何阻止表单字段在提交时清除?
- 16. 在提交表单前合并文本字段以供预览
- 17. Symfony2 - 提交后重置表单字段
- 18. 提交后清除所有字段
- 19. 如何在提交后清除字段?
- 20. Javascript:清除提交,两个字段
- 21. 清除html文本字段
- 22. 清除Ember中的表单字段2.10
- 23. 提交表单字段时提交
- 24. 当我提交联系表格我想从字段中清除?
- 25. Rails表单 - 编辑并重新提交表单为新
- 26. JQuery Mobile中的清除文本字段
- 27. Javascript表单重新提交
- 28. 表单提交后清除表单文件
- 29. 如何检测表单提交超时并重新提交?
- 30. Ember - 提交后清除表单
感谢。这效果很好:) – LLapsus
欢迎你! :) –