我有许多用于在我的系统中创建实体的表单。在我使用 jquery 将它们变成对话框之前,它们都工作正常。现在他们两次调用各自的动作。
这是 jsp 形式之一的示例:
<div class="dialog" id="crear_proyecto_dialog" title="Crear proyecto">
<s:form action='crear_proyecto'>
...
<sx:submit id="crear_proyecto_submit" targets="ventana_mensaje_proyecto" value="Create ..."/>
</s:form>
</div>
如果将此表单放置在 index.jsp 中而无需进行任何更改,则它可以正常工作。但后来我将此添加到页面的 javascript 中:
$(document).ready(function() {
$(".dialog").dialog({
autoOpen:false,
modal:true,
draggable:true,
closeText:"x"
});
...
}
把它变成一个对话框,现在'crear_proyecto'动作在表单提交后被调用两次。有谁知道我该如何解决这个问题?