jQuery show / hide:如何重置show / hide div中的表单元素的值?

时间:2010-01-29 17:16:03

标签: jquery

当你使用jQuery show / hide时,如何重置div中各种表单元素的值?

3 个答案:

答案 0 :(得分:5)

我不确定我是否正确地提出了您的问题,但是以下jQuery魔术会在<div>找到您的id元素,隐藏它,找到其中的所有<input>个控件并且将“他们的值重置为空字符串。

$("#myDiv").hide().find("input").val("");

如果您需要定位除<input>之外的其他表单元素(例如<select><textarea>),则还需要为这些元素添加选择器。如果您需要重置为其他值(服务器原始标记中提供的可能值),您需要在用户摆弄表单中的数据之前缓存这些值。

答案 1 :(得分:0)

如果内存服务,则显示/隐藏仅切换显示属性。无论是否显示元素,都应该能够以相同的方式修改DOM。

答案 2 :(得分:0)

重置表单元素的值如果被隐藏则没有区别。隐藏/显示仅更改显示属性,元素仍存在于DOM中。