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

时间:2014-06-01 18:00:42

标签: javascript php jquery forms cakephp

我是.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->数据为空。当我手动将浏览器指向我正在加载的文件时,表单工作正常,它只是不会发布它获得的数据.load()'ed

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

由于

.load()代码:

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

表单的HTML输出:

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

1 个答案:

答案 0 :(得分:1)

表格不允许是表格,tbody或tr的子元素。

另一种方法是可接受的(table是表单的子元素)。

请参阅以下问题 Form inside a table