0

我正在尝试将其<sj:select>用作双重选择,其中第一个选择的值应用作第二个选择的输入参数。

首先选择:

<s:url id="remoteurlKontor" namespace="/json" action="getKontor"/>  
<sj:select  label="Kontor" 
            href="%{remoteurlKontor}" 
            id="franKontor" 
            name="franKontor" 
            onChangeTopics="reloadsecondlist" 
            list="kontor" 
            listKey="kontorKod" 
            listValue="kodAndNamn" 
            emptyOption="true" 
            headerKey="-1" 
            headerValue="Välj kontor"
/>

二次选择

<s:url id="remoteurlSektion" namespace="/json" action="getSektionskoder" /> 
<sj:select  label="Sektion" 
            href="%{remoteurlSektion}" 
            id="franSektion" 
            name="franSektion"
            reloadTopics="reloadsecondlist"  
            list="sektionsKoder"
            emptyOption="true" 
            headerKey="-1" 
            headerValue="Välj Sektion"
            onSelectTopics="check"
/>

我希望从第一个选择中选择的值作为参数进入,href="%{remoteurlSektion}"因此 URL 将/json/getSektionskoder.action?kontorskod=0515与第二个选择中的一样。

有谁知道这是否可能?

4

1 回答 1

1

当然有可能。请参阅Showcase App中的示例。AJAX Form / AJAX SELECT (Doubleselect) 下有一个例子。

两个标签是否在同一个表单内?否则,您应该在第二个标签中指定 formIds 属性。

于 2012-08-28T17:08:40.007 回答