返回时选项不自动选择

时间:2015-07-21 22:04:03

标签: javascript php jquery html

如果已经回答,我道歉。我去的时候仍然在学习。我搜索过,无法找到适合我的解决方案。我找到了这个:

Firefox ignores option selected="selected"

但是添加autocomplete =" off"不适合我。

用户应该能够选择一个选项,提交,然后当他们返回时,他们选择的选项可用。目前这在Safari,Chrome和Opera中有效,但在Firefox或IE中无法使用。选择工作正常,但是当它们返回时它不会自动选择它们的选择。

我在同一页面上有另一个选项,但似乎没有相同的问题。

这是HTML:

LinkedList

这是PHP / Javascript。它位于.php文件中:

<div class="col-sm-2 col-md-2">
    <div class="form-group">
    <label for="custom_1_units">Units</label>
        <select class="form-control" id="custom_1_units" name="custom_1_units" value="<?php echo"_SESSION['Custom']['custom_1_units'];" ?>" autocomplete="off">
            <option value="pages">pages</option>
            <option value="lessons">lessons</option>
            <option value="activities">activities</option>
            <option value="units">units</option>
            <option value="projects">projects</option>
        </select>
    </div>  
</div>

2 个答案:

答案 0 :(得分:1)

未选择所需选项,因为您的循环不正确。它目前循环遍历一个元素(?),但我认为你希望它循环遍历其子元素。将循环更改为以下内容:

$("#custom_1_units").children("option").each(function() {

答案 1 :(得分:0)

您的选项元素的值与元素中的文本匹配,因此您可以简单地设置select元素的值:

$("#custom_1_units").val(cus_1_units);