我有两个Struts 2 <s:select>
标签;一个为国家,另一个为国家:
<s:select label="country" headerKey="-1" headerValue="Select country" list="country" name="countryID" />
<s:select label="state" headerKey="-1" headerValue="Select state" list="state" name="stateID" />
当"country"
选择更改时,我只想显示该国家/地区的状态。
我该怎么做?
答案 0 :(得分:0)
您可以使用Struts2 doubleselect
标记。它
渲染两个HTML select元素,第二个元素根据第一个选择的条目更改显示的值。
<s:doubleselect label="Select country/state" name="country" list="{'country1','other'}" doubleName="state" doubleList="top == 'country1' ? {'state1', 'state2'} : {'state3', 'state4'}" />
有关真实示例,请参阅Struts 2 <s:doubleselect>
example。