下拉列表中的PHP onchange = this.form.submit() - >第一个价值迷失了

时间:2017-06-20 12:09:32

标签: javascript php arrays codeigniter dropdown

我使用Codeigniter Framework,然后使用dorm_dropdown。

  <?php echo form_dropdown('wptypes', $wpstatuses, set_value('wptypes'), 'id="wptypes" class="form-select" onchange="this.form.submit()'); ?>

这是我的代码,当我添加onchange函数时,我的选项的第一个值会丢失。没有改变,一切都在发挥作用。为什么会这样?

谢谢你,抱歉我的英文不好:)

1 个答案:

答案 0 :(得分:2)

这是因为你错过了onchange事件的结束双引号。

尝试这样:

<?php echo form_dropdown('wptypes', $wpstatuses, set_value('wptypes'), 'id="wptypes" class="form-select" onchange="this.form.submit()"'); ?>