Jquery Codeigniter设置\u选择不使用表单验证
我使用codeigniter表单验证来验证选择选项是否有值。 我在将所选选项的值传递给控制器时遇到问题,因此我创建了一个隐藏输入,并使用jquery在更改时传递该值。设置select works可重新填充select选项,但它不会将该值重新传递给我的隐藏输入。我是新手,不知道最好的路线是什么?在表单验证失败时,是否有方法将值从我的选择选项重新传递到隐藏输入 以下是我的看法:Jquery Codeigniter设置\u选择不使用表单验证,jquery,codeigniter,Jquery,Codeigniter,我使用codeigniter表单验证来验证选择选项是否有值。 我在将所选选项的值传递给控制器时遇到问题,因此我创建了一个隐藏输入,并使用jquery在更改时传递该值。设置select works可重新填充select选项,但它不会将该值重新传递给我的隐藏输入。我是新手,不知道最好的路线是什么?在表单验证失败时,是否有方法将值从我的选择选项重新传递到隐藏输入 以下是我的看法: $('#transfer_from_selector').on('change', function () { var v
$('#transfer_from_selector').on('change', function () {
var val = this.value;
$('#transfer_from_input').val(this.value);
});
<select class="form-control" id="transfer_from_selector" name="transfer_from_selector">
<option value="" disabled="" selected="selected" class="">Transfer From</option>
<option value="1" <?php echo set_select('transfer_from_selector', 1); ?>class="">Richfield</option>
<option value="2" <?php echo set_select('transfer_from_selector', 2); ?>class="">Eagan</option>
</select>
<input type="hidden" id="transfer_from_input" name="transfer_from_input" value="">
无需写入隐藏字段。使用带名称的Aray作为选择选项。试试这个,我希望它能帮助您
<select class="form-control" id="transfer_from_selector" name="transfer_from_selector[]">
<option value="" disabled="" selected="selected" class="">Transfer From</option>
<option value="1" <?php echo set_select('transfer_from_selector', 1); ?>class="">Richfield</option>
<option value="2" <?php echo set_select('transfer_from_selector', 2); ?>class="">Eagan</option>
</select>
转出
class=”“>Eagan
我得到了它,由于某种原因,我分配了一个id而不是一个名称,因此它没有正确地传递值。无需将名称设置为数组。我删除了jquery代码,只是将select值传递给我的控制器。我如何将其接收到控制器中?我有多个输入字段。当我在我的控制器中使用:'transfer_from'=>$this->input->post('transfer_from_input')时,我收到一个数据库错误,因为它试图将数组插入字段中。如何从阵列中获取所选密钥?
<select class="form-control" id="transfer_from_selector" name="transfer_from_selector[]">
<option value="" disabled="" selected="selected" class="">Transfer From</option>
<option value="1" <?php echo set_select('transfer_from_selector', 1); ?>class="">Richfield</option>
<option value="2" <?php echo set_select('transfer_from_selector', 2); ?>class="">Eagan</option>
</select>