最初に を選択する必要があり、次に に基づいて がsource_type
自動的に入力されますlocation
source_type
ファイルを閲覧する
<select name="source_type" id="source_type">
<option value="">Source Type</option>
<option value="Internal">Internal</option>
<option value="External">External</option>
</select>
<select name="location" id="location">
<option value="">Select</option>
</select>
$('#source_type').change(function(){
$.ajax({
type: 'post',
data: 'source_type'+$(this).val(),
url: 'get_sources_location',
success: function(data) {
$('#source_location').val(data);
}
});
});
..コントローラ
public function get_sources_location()
{
$source_type = $this->input->post('source_type');
$this->load->model('documents_model');
$results = $this->documents_model->get_locations();
echo $results;
}
..モデル
public function get_locations()
{
$query = $this
->db
->select('location')
->where('classification', $source_type = $this->input->post('source_type'))
->get('sources_location');
$data = array();
foreach ($query->result() as $row)
{
$data = $row->location;
}
return $data;
}