我有两个sj:选择从第一个sj中选择某个值时的位置:选择第二个应该填充一些值,该值对应于基于第一个值的选择的检索。我面临的问题是,无论何时我选择第一个值,第二个下拉列表都会被填充,但它显示头文本作为第一个值,我不希望我想要在第二个sj中选择相应的值:select。< / p>
<s:url id="buttontypeurl" action="fetchButtonTypes" />
<sj:select href="%{buttontypeurl}" id="buttonType"
name="uiElement.buttonType" list="mstrButtonTypes" listKey="name" listValue="value"
onChangeTopics="reloaddestlist" onCompleteTopics="reloaddestlist" reloadTopics="reloadFirstlist"
headerKey="-1" headerValue="%{getText('uiElementSearch.option.label.pleaseSelectType')}" cssClass="form-control search-val"
/>
<s:url id="displayareaurl" action="fetchAreas" />
<sj:select href="%{displayareaurl}" id="displayArea"
formIds="uiElementSrchForm" onChangeTopics="reloadFirstlist" reloadTopics="reloaddestlist" name="uiElement.area" list="mstrAreas"
listKey="name" listValue="value" cssClass="form-control search-val" headerKey="-1" headerValue="--%{getText('uiElement.option.label.SelectArea')}--"
tooltip="%{getText('search.label.area.info')}" />
每当我从第一个sj中选择任何值时:select,即第二个sj的buttonType:选择标题值&#34; - 选择显示区域 - &#34;将作为第一个值,然后是相应的区域,例如“播放屏幕”。但我希望相应的显示区域为选定的手段&#39;播放屏幕&#39;应该选择不是标题文本。请帮忙。
答案 0 :(得分:0)
我能够通过迭代select的选项和匹配条件来执行此操作,我使用$(选项).prop(“selected”,true)来匹配第二个下拉列表中的选项值。