当你使用jQuery show / hide时,如何重置div中各种表单元素的值?
答案 0 :(得分:5)
我不确定我是否正确地提出了您的问题,但是以下jQuery魔术会在<div>
找到您的id
元素,隐藏它,找到其中的所有<input>
个控件并且将“他们的值重置为空字符串。
$("#myDiv").hide().find("input").val("");
如果您需要定位除<input>
之外的其他表单元素(例如<select>
或<textarea>
),则还需要为这些元素添加选择器。如果您需要重置为其他值(服务器原始标记中提供的可能值),您需要在用户摆弄表单中的数据之前缓存这些值。
答案 1 :(得分:0)
如果内存服务,则显示/隐藏仅切换显示属性。无论是否显示元素,都应该能够以相同的方式修改DOM。
答案 2 :(得分:0)
重置表单元素的值如果被隐藏则没有区别。隐藏/显示仅更改显示属性,元素仍存在于DOM中。