select的选项是从数据库获取字段

select选择数据哭的字段a,td内为input。 select选择数据库字段b,td内为select,如何实现?主要是

用js进行判断

 if($("#select").val() = "a"){
 $("#td").innerHTML('<input type="xxx"/>');
 }else if($("#select").val() = "b"){
 $("#td").innerHTML("<elsect value='xx'>text</select>");
 }

如果上面换标签不行的话,就在td中同时放select和input 不需要的直接设置display:none就行

s:if的test应该怎样写?

题主试着详细描述下,所用前端技术是什么 和 具体的例子,描述很模糊。从目前描述只能看到可能是 一个需要联动的页面功能

如果你的select只有一个值(后面不会切换的话)用s:if是没问题的,因为s:if只在页面加载的时候有用,加载完之后修改select值就不会发生改变了

<s:if test="<s:property value='#c.pId'/>"> 
<input/>
</s:if>
<s:elseif test="<s:property value='#c.pNo'/>">
<select value="">text</select>
</s:elseif>

就是多级菜单嘛
http://www.cnblogs.com/rabbit2012/archive/2012/12/03/2800369.html

可以先写好几个input type,只显示一个,其余的隐藏起来,等切换的时候,切换显示即可。

jsp的话用 EL表达式(三模运算)配合jstl,,很容易做

好像都很明白楼主在说啥。。。。。我不明白。。。。。我等着看结果了!!!