gpt4 book ai didi

javascript - 如何不清除 jQuery 表单中禁用的输入

转载 作者:太空宇宙 更新时间:2023-11-04 14:59:30 26 4
gpt4 key购买 nike

如何不清除表单中禁用的输入。我只需要清除启用的输入。我使用这段代码:

$('form[id="addFromReport"] button:reset').click(function () {
$('form[id="addFromReport"]')
.find(':radio, :checkbox').removeAttr('checked').end()
.find('textarea, :text, select').val('');

return false;
});

它清除所有字段(启用和禁用)。我添加了 .find ('input:enabled:not([disabled])').find('input:enabled')。在此清洁后不起作用。

最佳答案

您可以使用:input 选择器获取所有inputtextareaselect form 中的 button 元素,然后是 :enabled 选择器。另请注意,最好使用 prop() 并将 checked 设置为 false 而不是删除该属性,并且您应该使用 id 选择器而不是属性选择器来获取 form

试试这个:

$('#addFromReport button:reset').click(function(e) {
e.preventDefault();
$('#addFromReport')
.find(':radio, :checkbox').prop('checked', false).end()
.find(':input:enabled').val('');
});

关于javascript - 如何不清除 jQuery 表单中禁用的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36172898/

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