【发布时间】:2013-04-18 12:09:54
【问题描述】:
我遇到了一些奇怪的事情。我有以下表格:
<form id="addExpenseForm" name="addExpenseForm" data-bind="submit: addExpense">
<input type="submit" value="Add" class="save" id="submit" name="submit" />
<input type="reset" value="Reset" class="reset" id="reset" name="reset" />
</form>
如您所见,里面有一个reset按钮,用于清除所有form。
我正在使用Knockout.js 来绑定form 和reset 的submit 这样...
self.addExpense = function (formElement) {
$('#addExpenseForm')[0].reset();
};
一切似乎都很好,但我收到了这个错误:
Uncaught TypeError: Property 'reset' of object #<HTMLFormElement> is not a function
而且我不知道为什么会得到这个,因为我的代码是正确的,奇怪的是代码在删除 reset 按钮时工作正常。
我该如何解决这个问题? reset()方法和reset按钮同时使用会不会有冲突?
只是要知道,我制作了这个 jsfiddle 来测试删除 reset 按钮并验证我在这里问的是什么。
【问题讨论】:
-
你能多显示一点你的代码,也许是重置按钮使用的html吗?
-
仅供参考,我刚刚在很多帮助下更新了答案!希望你能找到你需要的东西!
标签: javascript jquery html knockout.js form-submit