2014-01-11 38 views
2

我想重置我的表單元素change的選擇框值。下面是例子。無法重置struts2中選擇框更改上的表單元素的值jquery

<sj:select 
     id="uniqueId" 
    requiredLabel="true" 

     name="choosenvalue" 
     list="displayItems" 
     listKey="key" 
     listValue="value" 
     headerKey="-1" 
     headerValue="Choose displayed Items" 

     onChangeTopics="change" 
     href="%{findSelectedValues}" 

    /> 
<sj:spinner 
    name="spinnner" 
    id="spinner" 
    min="1" 
    step="1" 
    value="1" /> 

<sj:datepicker name="datepicker" requiredLabel="true" minDate="0" timepicker="true" /> 

如何從形式change選擇框數據庫檢索的值的datepickerspinner值重置?

回答

0

它通過訂閱的changeTopic

<script type="text/javascript"> 
$.subscribe("changeTopic", function(event,data) { 
    $("#formID").resetForm(); 
}); 
</script> 

其中formID的形式元素的ID很容易做到。所以,在select標籤

onChangeTopics="changeTopic" 
+0

感謝您的答覆。可能我沒有把它正確。我想在選擇框的變化上設置微調器和日期字段的值,響應以JSON的形式返回。 –

+0

在這裏你可以用ajax請求去。 http://stackoverflow.com/a/17096564/573032 –

+0

謝謝羅馬。它適用於Jquery ajax。但只是想,如果內置到插件中,以便我們不必直接使用Jquery –