Botones de envío jQuery y struts por defecto 2 en una forma
Tengo un problema al enviar el formulario, que contiene normal y jQuerysubmit
botón.
Este es un fragmento de código de mi 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
botón solo agrega escrito en el nombre de usuario del campo de texto paraArrayList
y enumerar todos los usuarios guardados endiv
conid="assignCollaborators"
y esto funciona bien.
RendidojQuery 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);
});
Ahora cuando quiero enviar el formulario, usando el último botón de envío, no pasa nada. No hay errores de Java o JavaScript. ¿Qué puede causar tan extraño comportamiento? Porque jQuerysubmit
Funciona bien, cuando normal Struts2s:submit
¿no?
Aseguro que todas las acciones necesarias y los campos de propiedad están definidos.
EDITAR:
Cuando he creado simple enviar JavaScriptfunction and assign its to
Onclick` evento hasta el último envío, funciona correctamente.
function submitFunc() {
document.forms['createModReadProjectForm'].submit();
}