Я столкнулся с чем-то странным. У меня такая форма:
<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
и проверить, о чем я здесь спрашиваю.