我有一个下拉列表,根据选择值显示输入字段。到目前为止,一切都运作良好。我想用codeigniter在数据库中插入select和input字段值。输入是json对象的结果。如何将输入字段值发送到控制器以保存它们?
1-我的视图
<form method="post" action="<?php echo site_url('admin/save');?>">
<div class="form-group">
<label>Seguro médico</label>
<div class="col-sm-6">
<select name="seguro_medico" id="seguro_medico">
<option></option>
<?php
foreach($seguro_medico as $row)
{
echo '<option
value="'.$row->id_ap.'">'.$row->medical_insurance.'</option>';
}
?>
</select>
</div>
</div>
<div id="seguro_input">
<?php
if (isset($GET_INPUT))
{
foreach($GET_INPUT as $get_input)
{
?>
<div class="form-group">
<label>
<?=$get_input->name;?>
</label>
<div class="col-sm-6">
<input type="text" name="<?=$get_input->name;?>">
</div>
</div>
<?php
}
}
?>
</div>
<input type="submit" name="send_citas" value="Send">
</form>
2- JAVASCRIPT CODE
$(document).ready(function() {
$("#seguro_medico").on('change', function(e) {
e.preventDefault();
$.ajax({
url: '<?php echo site_url('
admin / get_input ');?>',
type: 'post',
data: {
seguro_medico: $("#seguro_medico").val()
},
dataType: 'json',
success: function(data) {
var inputs = [];
$.each(data, function(id, value) {
inputs.push(
'<div class="form-group">' +
'<label>' + value.name + '</label>' +
'<div class="col-sm-6">' +
'<input type="text" name="' + value.name + '">' +
'</div>' +
'</div>'
);
});
$("#seguro_input").html(inputs.join(''));
}
});
});
});
我不知道如何在选择控制器后显示输入值。