选择框仍然显示值

Select box persists with value

本文关键字:显示 选择      更新时间:2023-09-26

我有一个JSP页面,其中包括另一个JSP,它具有所有常见的自定义弹出框。在我的主JSP页面上,我有一个按钮,上面写着"取消"。当我按下这个键时,Javascript正在调用div,它出现在我包含的JSP文件中。

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

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

我该怎么做?

我找到了这个问题的解决方案。在这里为他人发帖。我的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。