使用Ajax填充下拉列表

时间:2011-08-06 06:41:22

标签: cakephp-1.3

我正在使用我在网上找到的一些代码成功填充下拉列表。我的问题是这个,我需要下拉列表还有另一个选项“其他”。并通过选择其他我想显示文本框。我如何修改下面的脚本来实现这个目标?和

<?php
$option = array();
foreach($rsCity as $key=>$value) {
  $option[$value['City']['id']] = $value['City']['name'];
}
echo $this->Form->input('register.CityID', array(
  'options'=>$option,
  'empty' => 'Select',
  'label'=>false,
  'selected'=>'',
  'style'=>'width:150px',
  'div'=>false
));
?>

日Thnx

1 个答案:

答案 0 :(得分:0)

你最好在浏览器中这样做,例如使用Jquery。

在选项数组中添加other选项。

注意要更改的选择框,如果值为other,则显示文本框以输入额外信息。

类似

if($(this).attr('value') === 'Other'){
    $('#other').show('slow');
}