清除表单,但保留单选按钮/复选框/隐藏的值

发布于 2024-11-09 01:57:07 字数 251 浏览 0 评论 0原文

我正在尝试清除表格。我试图删除文本框的值,然后取消选择单选按钮/复选框,但保留它们的值和隐藏的输入。

到目前为止我已经有了这个,但它删除了我的无线电/复选框和隐藏输入的值。

$(':input','#form1')
 .not(':button, :submit, :reset, :hidden')
 .val('')
 .removeAttr('checked')
 .removeAttr('selected');

I am trying to clear a form. I am trying to remove the values for text boxes then unselect radios/checkboxes but keep the values of them and hidden inputs.

I have this so far but it removes the values for my radios/checkboxes and hidden inputs.

$(':input','#form1')
 .not(':button, :submit, :reset, :hidden')
 .val('')
 .removeAttr('checked')
 .removeAttr('selected');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷了相思 2024-11-16 01:57:07

通过调用 val(''),您已经删除了元素的内容,请尝试以下操作:

$(':input','#form1')
 .not(':button, :submit, :reset, :hidden')
 .removeAttr('checked')
 .removeAttr('selected');

By calling val(''), you already removing the content of your element's, try this:

$(':input','#form1')
 .not(':button, :submit, :reset, :hidden')
 .removeAttr('checked')
 .removeAttr('selected');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文