Вот моя форма, для примера выкладываю только несколько полей!
<form action="<?=base_url();?>create/<?=$this->session->userdata('user_id')?>" method="post" >
<table cellpadding="4" cellpadding="2" align='center' style="margin-top: 10px; vertical-align: top;">
<tr>
<td>Страна:</td>
<td><select size='1' name='country' id='country'>
<option value='-1' selected>Выберите страну</option>
<option value='0'>Другая</option>
<?
foreach($country as $country_id)
{
echo "<option value='".$country_id['id']."'>".$country_id['country_n']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Регион:</td>
<td><select size='1' name='region' id='region'>
<option value='-1' selected>Выберите регион</option>
<option value='0'>Другой</option>
<?foreach($region as $region_id)
{
echo "<option id='".$region_id['country']."' value='".$region_id['id']."'>".$region_id['region_n']."</option>";
}
?>
</select></td>
</tr>
</table>
<input type="text" name="t" id="t" style="display: none;"/>
</form>
Меня интересует
1. Как сделать чтобы при выборе строки "Другая" в поле "Страна" появлялось обычное поле для ввода текста и у него был атрибут "name" = "country"
2. Когда выбираешь страну, мне нужно получить его value и в зависимости от этого значения, нужно оставить строки <option> в поле "Регион" с id, равный этому значению, а другие скрыть!