我有一个JSP页面,其中包含另一个JSP,它包含所有常见的自定义弹出框。在我的主JSP页面上,我有一个显示“取消”的按钮。当我按下这个时,Javascript正在调用div
,它存在于我所包含的JSP文件中。
调用的弹出窗口有div
,其中有一个下拉框。用户可以从下拉框中选择原因。现在,如果用户关闭弹出框并再次单击“取消”按钮,则下拉框将保留先前选择的值。
我想让值变为默认值。如果我刷新页面,则删除该值。我尝试刷新页面,但随后它会发出警报以确认提交,这在用户体验方面看起来不太好。 我正在使用Struts 2。
我该怎么做?
答案 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。