如果已经回答,我道歉。我去的时候仍然在学习。我搜索过,无法找到适合我的解决方案。我找到了这个:
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>
答案 0 :(得分:1)
未选择所需选项,因为您的循环不正确。它目前循环遍历一个元素(?),但我认为你希望它循环遍历其子元素。将循环更改为以下内容:
$("#custom_1_units").children("option").each(function() {
答案 1 :(得分:0)
您的选项元素的值与元素中的文本匹配,因此您可以简单地设置select元素的值:
$("#custom_1_units").val(cus_1_units);