我在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
歡迎你! :) –