Javascript CakePHP是否忽略发送输入字段并更改提交时的输入值?
我在办公室使用CakePHP 1.2,接下来,我想在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
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问题。