我有一个选择框,其中充满了我通过 SOAP 调用从 CRM 检索到的帐户名称。当我使用 cakePHP FormHelper 创建表单时,我仅将名称发送到我的 View 。我遇到的唯一问题是,虽然选择正确填充,但它发送回我选择的索引,而不是我想要的文本。
echo $this->Form->create();
echo $this->Form->input('name');
echo $this->Form->input('email');
echo $this->Form->input('account');
echo $this->Form->input('message');
echo $this->Form->end(__('Submit'));
echo $this->Form->end();
有谁知道如何提交所选的帐户值而不是 ID 吗? 预先感谢您。
最佳答案
如果 $accounts 是您正在使用的变量名称,您可以尝试
$accountValues = array();
foreach ($accounts as $key => $value) {
$accountValues[$value] = $value;
}
$accounts = $accountValues;
生成一个键和值相同的数组。
关于php - 从选择输入提交文本,而不是 ID - CakePHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21172352/