无法为多个选择表单元素设置set_select

时间:2013-12-28 14:47:00

标签: codeigniter

<select multiple name="skills[]">
    <option value=".NET">.Net<?php echo set_select('skills[]', '.NET'); ?></option>
    <option value="JAVA">Java<?php echo set_select('skills[]', 'JAVA'); ?></option>
    <option value="php">PHP<?php echo set_select('skills[]', 'php'); ?></option>
    <option value="cloud">Cloud<?php echo set_select('skills[]', 'cloud'); ?></option>
</select></td>

你好我在这里尝试set_select()选择多个但不能做。需要帮助,我该怎么做..谢谢。

很抱歉,但尝试使用以下代码:)

<select multiple name="skills[]">
      <option value=".NET"<?php echo set_select('skills', '.NET'); ?>>.Net</option>
      <option value="JAVA"<?php echo set_select('skills', 'JAVA'); ?>>Java</option>
      <option value="php"<?php echo set_select('skills', 'php'); ?>>PHP</option>
      <option value="cloud"<?php echo set_select('skills', 'cloud'); ?>>Cloud</option>
 </select>

1 个答案:

答案 0 :(得分:0)

您可以通过指定set_select的第三个参数来执行此操作,如果设置为TRUE,则将项目设置为默认值。要选择示例中的所有选项,请尝试以下代码:

<select name="myselect[]" multiple>
 <option value="one" <?php echo set_select('myselect', 'one', TRUE); ?> >One</option>
 <option value="two" <?php echo set_select('myselect', 'two',TRUE); ?> >Two</option>
 <option value="three" <?php echo set_select('myselect', 'three',TRUE); ?> >Three</option>
</select>

请参阅信息here