我正在使用我在网上找到的一些代码成功填充下拉列表。我的问题是这个,我需要下拉列表还有另一个选项“其他”。并通过选择其他我想显示文本框。我如何修改下面的脚本来实现这个目标?和
<?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
答案 0 :(得分:0)
你最好在浏览器中这样做,例如使用Jquery。
在选项数组中添加other选项。
注意要更改的选择框,如果值为other,则显示文本框以输入额外信息。
类似
if($(this).attr('value') === 'Other'){
$('#other').show('slow');
}