小编ata*_*ang的帖子

表单重置按钮与jquery重置冲突

我遇到了一些奇怪的事情.我有以下表格:

<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>
Run Code Online (Sandbox Code Playgroud)

如您所见,reset内部有一个按钮可以清除所有内容form.


我使用Knockout.js绑定submitform,并reset这样说...

self.addExpense = function (formElement) {
  $('#addExpenseForm')[0].reset();
};
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好,但我收到这个错误:

Uncaught TypeError: Property 'reset' of object #<HTMLFormElement> is not a function 
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么我得到这个,因为我的代码是正确的,奇怪的是,删除reset按钮时代码工作正常.

我怎么解决这个问题?同时使用reset()方法和reset按钮时是否存在某种冲突?

只是要知道,我这是jsfiddle为了测试删除reset按钮并验证我在这里问的问题.

http://jsfiddle.net/oscarj24/vWNf7/

html javascript jquery form-submit knockout.js

1
推荐指数
1
解决办法
2581
查看次数

标签 统计

form-submit ×1

html ×1

javascript ×1

jquery ×1

knockout.js ×1