Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Javascript CakePHP是否忽略发送输入字段并更改提交时的输入值?_Javascript_Arrays_Cakephp_Submit_Hidden - Fatal编程技术网

Javascript CakePHP是否忽略发送输入字段并更改提交时的输入值?

Javascript CakePHP是否忽略发送输入字段并更改提交时的输入值?,javascript,arrays,cakephp,submit,hidden,Javascript,Arrays,Cakephp,Submit,Hidden,我在办公室使用CakePHP 1.2,接下来,我想在SELECT输入中发送所选选项的数组键,而不是发送其实际值。我使用Model::beforeSave()函数尝试了一些事情,但没有成功 我知道CakePHP发布的数据不包括整个数组,而只包括选定的值。 下面是函数目前的样子: function beforeSave(){ $this->Post->set('category_id', = array_keys($this->data['Annonce']['catego

我在办公室使用CakePHP 1.2,接下来,我想在
SELECT
输入中发送所选选项的数组键,而不是发送其实际值。我使用
Model::beforeSave()
函数尝试了一些事情,但没有成功

我知道CakePHP发布的数据不包括整个数组,而只包括选定的值。 下面是函数目前的样子:

function beforeSave(){
    $this->Post->set('category_id', = array_keys($this->data['Annonce']['category_id']);
    # debug($this->data);
}
是否有办法将数组键存储到隐藏的输入中,并根据用户在
SELECT
input中选择的项目更改此输入值,同时省略发送用户输入,但仍发送隐藏值

$categories = Set::combine($categories,'{n}.categories.id', '{n}.categories.nom');

这是为我做的。。。CakePHP自动将
array_keys()
值分配给输入的
value
字段。

这是一个JavaScript问题,而不是PHP/CakePHP问题。