选择框保持值

时间:2013-11-18 09:23:58

标签: javascript jquery html jsp struts2

我有一个JSP页面,其中包含另一个JSP,它包含所有常见的自定义弹出框。在我的主JSP页面上,我有一个显示“取消”的按钮。当我按下这个时,Javascript正在调用div,它存在于我所包含的JSP文件中。

调用的弹出窗口有div,其中有一个下拉框。用户可以从下拉框中选择原因。现在,如果用户关闭弹出框并再次单击“取消”按钮,则下拉框将保留先前选择的值。

我想让值变为默认值。如果我刷新页面,则删除该值。我尝试刷新页面,但随后它会发出警报以确认提交,这在用户体验方面看起来不太好。 我正在使用Struts 2。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我找到了问题的解决方案。在这里发布给其他人。 我的HTML代码

<select name="cancel.cancelReasonCode" 
        id="selectCancellationReason" 
        data-theme="c" 
        data-mini="true" 
        data-native-menu="false" 
        tabindex="-1">
    <option value="0">Select Cancellation Reason</option>
    <option value="3">Created by mistake</option>
    <option value="2">Incorrect Id</option>
    <option value="1">Data not available</option>
</select>

Javascript代码

var myselect = $("select#selectCancellationReason");
myselect[0].selectedIndex = 0;
myselect.selectmenu("refresh");

我在我的应用程序中使用jquery和jquery mobile。