1

嗨,我有一个包含一些值的列表框。我想使用 JSTL 根据数组列表中的值来选择它的值。我的代码是这样的

<select id='lstType' name="lstType">
        <option value="abc" selected="yes">abc</option>
        <option value="bcd">bcd</option>
    <option value="efg">efg</option>
 </select>

和一个具有某些实体类对象的数组列表。

class entity{
   String str;
}

现在在 jsp 页面上,我正在获取这样的内容

$("#lstCategory option[value = <c:out value="${entity.str}"/>]").attr("selected", true);
4

2 回答 2

2

而不是 attr 使用道具

$('#lstType option[value="${entity.str}"]').prop("selected", "selected");

编辑:

仅当您使用 jQuery 1.6 时才使用上面的版本,如果使用之前的版本使用

 $('#lstType option[value="${entity.str}"]').attr("selected", "selected");
于 2012-04-18T18:10:12.220 回答
1

尝试使用以下语句:

$('#lstType option[value="${entity.str}"]').attr("selected", "selected");
于 2012-04-18T18:08:46.180 回答