cakephp ajax远程函数选择输入参数

cakephp ajax远程函数选择输入参数,ajax,cakephp,parameters,Ajax,Cakephp,Parameters,我试着在cakePHP中做两个输入(类别,子类别)。 如果我更改类别输入,我希望ajax将值加载到子类别中。 我能做什么? Im使用如下远程功能: $ajax->remoteFunction( array( 'url' => array( 'controller' => 'categories', 'action' => 'loadSubcategories', AND NOW I WANT PUT HERE CATEGORY

我试着在cakePHP中做两个输入(类别,子类别)。 如果我更改类别输入,我希望ajax将值加载到子类别中。 我能做什么? Im使用如下远程功能:

$ajax->remoteFunction( 
        array( 
            'url' => array( 'controller' => 'categories', 'action' => 'loadSubcategories', AND NOW I WANT PUT HERE CATEGORY ID FROM MY INPUT ), 
            'update' => 'subcategories' 
        )
); 

<select name="categories" id="categories" onhange="MY REMOTE FUNCTION">
CATEGORIES
</select>

<select name="subcategories" id="categories" onhange="MY REMOTE FUNCTION">
LOAD SUBCATEGORIES BY CATEGORY ID WITH AJAX
</select>
$ajax->remoteFunction(
数组(
'url'=>数组('controller'=>'categories','action'=>'loadSubcategories',现在我想把我输入的类别ID放在这里),
'更新'=>'子类别'
)
); 
类别
使用AJAX按类别ID加载子类别
我希望你能理解我:)

你所需要的只是:

  • 根据接收到的数据输出项目列表的蛋糕动作(应该不难)
  • 一点JS,用于确定选择了哪些类别(您已经选择了哪些类别)
  • 另一个JS包数据并将其发送到Cake操作
  • 另一个JS,用你收到的邮件列表更新站点
  • 为了完成这项任务,我要看一看。如果您以这样的格式发布数据,则可以在Cake中的
    $this->data
    中轻松访问:

    {
        'data[ModelName][categories]' : $("#category").val()
    }
    

    好的,我明白你的意思,但这不能由ajax助手完成吗?我知道jquery,我可以使用它,但我必须在我的post jquery函数中键入basehref to app。例如,当我打开网站并键入post action“controler/action”,然后Jquery将post发送到localhost/controller/action并丢失myapp文件夹……这也不是什么大问题。检查此链接: