我关注How to clear a textbox using javascript,但我的情况几乎没有变化。我有一个登录按钮,当用户点击登录时,弹出窗口打开。他填写文本框,由于某种原因,他回到主页。当他再次登录弹出窗口时,他的前一个值不会被清除。可能是因为页面未加载。而且我不想再次加载页面。我想使用JQuery / JavaScript删除输入的文本。我知道我在关闭按钮内编写代码,但我不知道如何清除文本框。请帮忙。
以下是代码,方案是我使用popup进行登录和注册。在登录弹出窗口中有链接"没有登录ID"当用户点击它时,弹出的表格已打开。
<a href="#" id="signUp" onclick="function_deletePreviousData">Don't have Login Id</a>
JavaScript方法是
<script type="text/javascript">
function function_deletePreviousData(){
document.getElementById("signUp").value = "";
}
</script>
但什么都没发生。我认为这是因为我没有给出元素ID,我只是给出了我曾经登陆弹出窗口的元素ID。任何清除所有形式的想法,不访问所有元素并给它null值。
答案 0 :(得分:2)
我们不应该在关闭按钮点击事件中包含代码,而应该在登录按钮点击中编写代码。这是我的建议之一。
尝试一次:
使用Javascript:
0
JQuery的:
<script type="text/javascript">
function LoginButtonClick() {
document.getElementById`("TextBox_Id").value = "";
}
</script>
答案 1 :(得分:1)
最后我在JQuery中找到了重置所有字段的方法。只需触发重置。
$('#form').trigger("reset");
谢谢大家的帮助。