我有一个表单,其中包含一堆输入 type="text" 框,这些框加载了数据库中的值。然后我可以更改这些值并 POST。这个表格有几个小节,我用框架集装箱了。我想做的是给用户一个按钮来撤消他们对特定成名集中的输入所做的任何更改。我知道我可以使用:
$('#myForm').get(0).reset();
重置整个表单。我希望我可以做类似的事情:
$('#myForm #myFrameset').get(0).reset();
或者
$('#myForm input').get(0).reset();
重置特定框架集中的输入框。但是,(对于这个菜鸟来说,这是一天中的宝贵一课).reset() 只是一个表单选择器,所以当我 ('#myForm #myFrameset') 选择一个元素而不是一个表单时。
我不想从数据库中重新加载,因为在我看来我想要的数据就在那里。我只是不知道如何在不重置整个表单的情况下访问它。我将处理一个函数,我将值存储在输入占位符中,并将输入值设置为重置按钮单击时的占位符值。它应该可以工作,但我想知道在 jQuery 中有没有更简单的方法来做到这一点?一般来说,有没有更好的方法来做到这一点?