奇妙なことに遭遇します。私は次のフォームを持っています:
<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てsubmitいます...formreset
self.addExpense = function (formElement) {
$('#addExpenseForm')[0].reset();
};
すべて問題ないようですが、次のエラーが発生します。
Uncaught TypeError: Property 'reset' of object #<HTMLFormElement> is not a function
私のコードは正しく、奇妙な部分は、resetボタンを削除してもコードが正常に機能するため、なぜこれが発生するのかわかりません。
どうすればこれを解決できますか? reset()メソッドとresetボタンを同時に使用すると、ある種の競合が発生しますか?
念のため、ボタンjsfiddleの削除をテストし、ここで求めていることを確認するためにこれを作成しました。reset