jQuery и стандартные стойки 2 кнопки отправки в одной форме
У меня проблема с отправкой формы, которая содержит обычные и jQuerysubmit
кнопка.
Это фрагмент кода моей JSP:
<sj:head loadAtOnce="true"/>
<s:form id="createModReadProjectForm" action="createProject" cssClass="internalForm" autocomplete="off">
<s:token/>
<s:textfield name="collName" cssClass="textField internal" cssErrorClass="textFieldError internal" />
<div id="assignCollaborators">
</div>
<s:url action="assignCollabolator" id="assignCollaboratorUrl"/>
<sj:submit key="labels.button.addColl" targets="assignCollaborators"
id="assignCollButton" formIds="createModReadProjectForm" cssClass="button small"
href="%{assignCollaboratorUrl}"/>
<s:submit />
</s:form>
jQuery submit
Кнопка добавляет только набранные в текстовое имя пользователя вArrayList
и список всех сохраненных пользователей вdiv
с участиемid="assignCollaborators"
и это работает нормально.
ВынесеноjQuery submit
:
jQuery(document).ready(function () {
var options_assignCollButton = {};
options_assignCollButton.jqueryaction = "button";
options_assignCollButton.id = "assignCollButton";
options_assignCollButton.name = "labels.button.addColl";
options_assignCollButton.targets = "assignCollaborators";
options_assignCollButton.href = "/CloudUML/assignCollabolator.action";
options_assignCollButton.formids = "createModReadProjectForm";
jQuery.struts2_jquery.bind(jQuery('#assignCollButton'),options_assignCollButton);
});
Теперь, когда я хочу отправить форму, используя кнопку последней отправки, ничего не происходит. Нет ошибок Java или JavaScript. Что может вызвать такое странное поведение? Почему jQuerysubmit
отлично работает, когда нормальный Struts2s:submit
не?
Уверяю, что все необходимые действия и поля свойств определены.
РЕДАКТИРОВАТЬ:
Когда я создал простой отправить JavaScriptfunction and assign its to
Событие onclick` до последней отправки, работает правильно.
function submitFunc() {
document.forms['createModReadProjectForm'].submit();
}