У меня есть следующие JSP:JQuery одна функция не работает, как ожидалось
...
<script type="text/javascript">
$(function() {
// prevent multiple submissions
$('#saveCallListBtn').one("click", function() {
$('#callListForm').submit();
});
});
...
</script>
...
<form:form id="callListForm" commandName="callList" action="${contextPath}/calllist/save" method="POST" htmlEscape="true">
...
<td colspan="2" style="text-align: center">
<input id="saveCallListBtn" type="submit" value="Save" class="button-med"/>
</td>
...
</form:form>
поведение Я ищу, только все формы должны быть представлены один раз независимо от того, сколько раз нажал на кнопку сохранить. Используя функцию jQuery .one, я могу правильно выполнить приведенный выше код. Поскольку форма будет отправляться несколько раз, если я нажимаю более одного раза.
Следующий код будет работать нормально:
$('#saveCallListBtn').on("click", function() {
$(this).prop("disabled", true);
$('#callListForm').submit();
});
Но мне интересно знать, что я делаю неправильно с функцией .one.