2017-02-14 74 views
0

验证后,我有一种形式,如下下拉:不加载下拉列表上的页面重载

enter image description here

我已经写验证警报作为本上面的菜单等领域。但是,当任何验证触发的,这个下拉没有被重新加载页面后重新填充,并显示如下:

enter image description here

我有以下我的jsp:

<tr><td> 
<stripes:checkbox name="policyShow" onclick="handleDisable(policyShow, policyNumber,null)"/><stripes:label for="DealerTransactionReport.policy" /></td> 
<td>     
<stripes:select name="policyNumber" disabled="${!actionBean.policyShow}" onchange="handleSelectedAll();"> 
<stripes:options-collection collection="${actionBean.policyList}" value="policyNumber" label="description" /> 
</stripes:select> 

</td> 
</tr> 

我试着写一个onchange功能,但没有到目前为止工作,目前,我有下面的代码:

function handleSelectedAll() 
{ 
     var select = document.forms['dealerTransactionForm'].policyNumber.options[document.forms['dealerTransactionForm'].policyNumber.selectedIndex].index; 
if(select== 0) 
{ 
document.forms[dealerTransactionForm].searchTxt.value="";   
} 

} 

可有人请建议我该如何解决ŧ他的问题?

回答

2

这是因为您在回发期间丢失了数据。无论下拉列表中选定的值如何,您都需要在页面加载期间获取数据。请注意,只有选定的值被传递给服务器,而不是所有的选择选项。

相关问题