从表单内的选项标签获取val。笨

时间:2013-08-27 07:29:07

标签: php codeigniter

那里的类似问题并没有真正帮助我,因为它们太具体了。

我有一个带有选择输入的表单。我需要伴随选项标签的val

当我var_dump发布数据时,我可以看到正在传输的数据不是选项的val,而是选项的名称。

即:

<select name="selector">
  <option val="1">Option 1</option>
  <option val="2">Option </option>
</select>

我的帖子数据会说["selector"]=> string(8) "Option 1"

我正在使用CodeIgniter而且我不确定如何让它一起玩。

我希望避免使用JavaScript进行错综复杂的操作并获取.val()并将其分配给其他内容。那将是蹩脚的。

2 个答案:

答案 0 :(得分:2)

用于设置选项值的属性为value而不是val

<option value="1">Option 1</option>

答案 1 :(得分:0)

使用codeigniter时,更好的做法是使用表单助手进行设置选择,因此如果我们有选项数组,我们可以将它传递给视图并生成如下:

<?php echo form_dropdown('selector', $optionsArray, 0); ?>

这个将生成这样的选择下拉列表:

<select name="selector">
    <option value="0" selected="selected">Option 1</option>
    <option value="1">Option 2</option>
    <option value="2">Option 3</option>
</select>

请注意,我将默认选择值设置为0

干杯,希望这会有所帮助