我已经构建了一个包含一些表格和自定义控件的Web表单,现在我想提供一个按钮来清除所有字段(包括单选按钮)。因为我之前从未使用过jQuery,而且因为我在某处阅读它可以节省大量工作并且与大多数浏览器具有一致的行为,所以我考虑将它与jquery.form.js
插件一起使用以轻松地清除表单办法。我将表单重命名为
<form id="someForm" action="~/Default.aspx"> (...) </form>
和我写的按钮的OnClientClick
事件
$form('#someForm').clearForm();
问题是没有真正发生... jQuery被正确引用,因为
$(document).ready(function() { alert('Test'); });
正确显示警告对话框,但上一个命令实际上没有做任何事情。然后我尝试使用标准
document.forms[0].reset();
它工作正常。我知道这个命令的“问题”,因为它并没有真正清除所有字段,而是将其重置为原始状态......在这种形式的特殊情况下,这两种效果实际上是相同的,但我会想知道为什么jQuery不适用于这种形式的情况。有没有人有任何想法?
答案 0 :(得分:1)
应该是:$('#someForm').clearForm();
答案 1 :(得分:1)