我可以基于输入id的值加载JSP的内容吗?

Can I load the content of a JSP based on a value of input id?

本文关键字:加载 JSP id 于输入 输入 我可以      更新时间:2023-09-26

我在JSP中定义了一个ID

<input type='hidden' id='onlineStoreListingSortOrder' name='onlineStoreListingSortOrder' value='<s:property value="%{storeListingSortOrder}"/>'>

在同一个JSP中,我有如下的选择框

<div class="col-main col-sort-1 col-xs-12 col-sm-4 col-md-4 col-lg-3 pull-right">
                                <div class="sort-bar">
                                    <select class="select-sort"  id="onlineStoreListingSortBox">
                                        <s:if test="%{value.onlineStoreListingSortOrder == "13"}">
                                        <option value="RANDOM"><label:text name="label.co.please.select" /></option>
                                        </s:if>
                                        <!--  <option value="FEATURED"><label:text name="common.featured.title" /></option> -->
                                        <option value="NAME_ASC"><label:text name="search.label.name.asc" /></option>
                                        <option value="NAME_DESC"><label:text name="search.label.name.desc" /></option>
                                        <option value="DATE_ADDED"><label:text name="search.label.date.added" /></option>
                                    </select>
                                </div>

现在,当页面加载时,我想访问id值,并把周围的第一个选项"随机"。但这行不通。我该怎么说呢?

应该使用set:

代替输入字段。
<s:set var="msg" value="%{storeListingSortOrder}" />

然后检查,比如

<s:if test="#msg == 13">