javascript - 单击事件删除表单中的隐藏值

标签 javascript jquery html css forms

我需要删除在表单中创建的隐藏值

<div id="gotvalue">
</div>

我的 HTML 表单将为空,div 将像这样填充输入值

<div id="gotvalue">
    <input type="hidden" id="imagetextbox" name="imagetextbox"/>
</div>

但是提交表单后我想删除 <div id="gotvalue"> 中的元素

$("#gotvalue").remove();

也试过

$('#gotvalue').html('');

但该值并未被删除。

我怎样才能删除它??

注意:我不能使用 $("#imagetextbox").val('');因为它只会清空字段的值。

最佳答案

你的选择器是错误的,它应该是$('#gotvalue')。另外,你说你想清空 div,但你要将它从 DOM 中完全删除。

要实现您的要求,您可以empty() div,如下所示:

$('#gotvalue').empty();

或者你可以直接移除隐藏的输入:

$('#imagetextbox').remove();

Example fiddle


如果你想保留隐藏字段,但重置它的值,你可以使用val(''):

$('#imagetextbox').val('');

关于javascript - 单击事件删除表单中的隐藏值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26882432/

相关文章:

html - 不使用视差之前和之后的 CSS

javascript - D3 : data update "enter" selection is empty

javascript - Angularjs:捕获浏览器中的刷新事件

javascript - 从表单收集数据,堆叠在对象中并使用 Vue 通过 AJAX 发送

jquery - 使用 jQuery 寻找合适的父级

html - 使用 html 导入错误 : golang. org/x/net/html

python - 使用 Selenium 和partial_link_text 抓取 html 元素

javascript - jquery 这不适用于 settimeout,bug?

javascript - jQuery 轮播重复

javascript - 如何将 html 开/关翻转开关添加到 jquery?