在CakePHP中使用.submit()似乎不起作用


Using .submit() with CakePHP doesn't seem to be working

I'm .load()从另一个文件中取出一些代码,在这个文件中有一个表单:

echo $this->Form->create('myForm', array('url' => array('controller' => 'myController', 'action' => 'myAction'), 'id' => 'myForm'));
//my input fields
echo $this->Form->end;

我希望能够提交这个表单,所以我使用:

$('#table').on('click', '#mySubmitButton', function() {
   $('#myForm').submit();
});

当我现在点击#mySubmitButton表单重定向到myAction,但$this->request->data是空的。当我手动将浏览器指向正在加载的文件时表单工作正常,只是不会发布数据它得到。load()"艾德

这是一个常见的问题吗?我该怎么做才能让表单正确提交呢?

感谢

.load()代码:

$(document).ready(function () { 
    $('#table1').load('link_to_file');
});

表单的HTML输出:

<form id="myForm" accept-charset="utf-8" method="post" action="link_to_file"></form>

表单不允许是表、body或tr的子元素。

反过来也是可以接受的(table是表单的子元素)。

见下面的问题表内的表单