那里的类似问题并没有真正帮助我,因为它们太具体了。
我有一个带有选择输入的表单。我需要伴随选项标签的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()
并将其分配给其他内容。那将是蹩脚的。
答案 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
干杯,希望这会有所帮助