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是表单的子元素)。
见下面的问题表内的表单