日期:2014-05-17  浏览次数:20704 次

请教html按钮在<s:if>中就变的问题。
但是还有一个问题。
就是如果我写在<s:if><input type="button"></s:if>
这时,button的样式就会变成灰色平的,和普通的不一样。 

但是还是可以点,就是没有效果。

请教要怎么修改

------解决方案--------------------
说实话,你这样用系统没报错就好的了,这个s:if需要添加test判断,就和编码中的if一个原理,通常和s:else和s:elseif一起用,这个标签主要作用就是在浏览器加载页面前就告诉浏览器哪些东西需要加载到页面哪些东西不需要,比如<s:if test="flag==0"><input type="button"/></s:if>
如果flag的值为0,则这个会被添加到html中,它该是什么样就是什么样,如果不等于0,则页面中根本就看到不到这个元素