Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在symfony2'中提交表格的链接;这张表格无效_Jquery_Forms_Symfony - Fatal编程技术网

Jquery 在symfony2'中提交表格的链接;这张表格无效

Jquery 在symfony2'中提交表格的链接;这张表格无效,jquery,forms,symfony,Jquery,Forms,Symfony,我有一张表格,我想通过链接提交。比如: <form action="{{ path('update', { 'id': entity.id }) }}" id="update" method="post" {{ form_enctype(edit_form) }}> {{ form_widget(edit_form) }} </form> ... some HTML <a href="javascript:$('#update').submit();"&

我有一张表格,我想通过链接提交。比如:

<form action="{{ path('update', { 'id': entity.id }) }}" id="update" method="post" {{ form_enctype(edit_form) }}>
    {{ form_widget(edit_form) }}
</form>

... some HTML

<a href="javascript:$('#update').submit();">Valid</a>

{{表单小部件(编辑表单)}
... 一些HTML
但是,当我使用此链接提交表单时,表单不会在Javascript中验证(检查空字段等),也不会显示错误工具提示

如果我在表单标签中创建一个按钮,它会工作,但我希望这个按钮位于表单标签之外

我该怎么做


编辑:我的表单处于模式对话框中。

不是一个理想的答案,但我想这应该可以

在表单中有一个submitbutton,使用css隐藏它

然后在当前js链接所在的位置,使用jquery模拟单击正确的表单提交按钮


同样,这并不理想,但我想它应该能完成任务。

这将如您所期望的那样工作

<script language="javascript">    
    $.fn.submitForm = function() {
        $('#update').submit();
    };    
</script>

我用另一种方式做了

为了控制HTML5字段,我放置了一个隐藏的提交按钮,我做到了

$('#my_submit_button').click();
它是有效的

//assuming there is only one <a></a> tag
$(document).on('click', 'a', function(){
   $('#update').submit();
});
$('#my_submit_button').click();