我想在选择框值的change上重置表单元素。以下是示例。

<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"  />


如何从datepicker选择框中从数据库检索的值中重置spinnerchange的值?

最佳答案

订阅changeTopic即可轻松完成

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


其中formID是表单元素的ID。因此,在select标记中

onChangeTopics="changeTopic"

08-03 22:18