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