gpt4 book ai didi

jQuery:如何制作一个清晰的按钮?

转载 作者:行者123 更新时间:2023-12-03 22:55:43 24 4
gpt4 key购买 nike

我有一个搜索字段,并且我需要一个清除按钮。

我目前有该按钮,但我不知道如何操作,

我有 6 个文本字段、2 个组合框和 2 个多选列表

如何在一个清除函数中清除所有这些?我知道 HTML 方式,但我使用 Grails 并且 type="reset"不起作用。这就是为什么我想要一种 jQuery 方式来删除文本框的值,将组合框保留在第一个索引中,并清除多选列表中的所有选项。

感谢您的帮助:D

最佳答案

如果您有一个表单,只需添加一个类型为 reset 的输入

<input type="reset" value="Clear the Form" />

如果您无法使用此功能,请使用 .data 保存默认值,并在重置表单时检索它们。

<强> See this example on jsFiddle

$("#container :text").each(function() {
var $this = $(this);

$this.data("default", $this.val());
});

$("#container select option").each(function() {
var $this = $(this);

$this.data("default", $this.is(":selected"));
});

$("#container :button").click(function() {
$("#container :text").each(function() {
var $this = $(this);
$this.val($this.data("default"));
});

$("#container select option").each(function() {
var $this = $(this);
$this.attr("selected", $this.data("default"));
});
});

HTML

<div id="container">
<input type="text" value="default" />
<select>
<option>Op1</option>
<option selected="true">Op2</option>
</select>
<select multiple="true" size="5">
<option>Op1</option>
<option selected="true">Op2</option>
</select>

<input type="button" value="reset" />
</div>
<小时/>

要清除所有输入并删除 select 元素上的所有选项,更简单,see this example on jsFiddle (相同的 html)。

$("#container :button").click(function() {
$("#container :text").val("");

$("#container select").empty();
});

关于jQuery:如何制作一个清晰的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com