日期:2014-05-19  浏览次数:20795 次

这个怎么设计
当你选择A的时候,在旁边的文本框中填写abc。选择b的时候先将abc清空,再填写bcd,但你再次选择a的时候,会将前面填写的abc显示出来。
 就像这样 下拉框其他选项都一样
 但是最后点击提交按钮 把填写的所有的内容保存在数据库

这需求 想了1小时也没找到办法

求解决之道

------解决方案--------------------
JS 创建个对象。分别存储A和B的值。提交时,获取A和B的值
------解决方案--------------------
jquery吧。
------解决方案--------------------
js jquery都可以 onchange事件 对文本框进行赋值
------解决方案--------------------
选择a 赋值ABC
选择b 赋值BCD
选择a 赋值ABC

------解决方案--------------------
还有select 包含 key 和value 对于ABC BCD 可以用KEY 来做 
也就是 

<td>
<s:select id="XX" name="XX" cssStyle="width:130px"
list="#{'abc':'a','bcd':'b'}"
listKey="key" listValue="value" theme="simple"
cssClass="sl" headerKey="" headerValue="%{getText('info.select')}"/>
</td>
------解决方案--------------------
说个简单思路 下拉每个值对应一个隐藏的文本框,有一个公共可见文本框,当点击时就将隐藏文本框的值 赋值给可见文本框,当可见文本框改变 隐藏的跟着改变,提交时提交可见文本框,看能办到不