[英]Mixing HTML and STRUTS2 tags
我有一个同时具有HMTL标签和struts标签的表单。 我使用HTML标记是因为struts标记存在对齐问题。
<s:form action = "setNode" name = "processing" method ="POST">
<script>
<!--
createTree(catArray);
</script>
<br/>
<s:radio name="processOption" label="" list="{'Add','Move','Delete'}" ></s:radio>
<s:textfield name="node" ></s:textfield>
<s:submit name="Go" value=" Go " align="center" />
</s:form>
createTree函数使用HTML复选框输入类型创建树形表单。
该动作触发一个Java函数。 我如何查看已选中的复选框?
我会说不好的方法。
首先,您看一下生成的html吗? (至少由struts生成-如果可能,还由您的javascript生成)。 永远是第一件事。 你可以张贴吗?
其次,您是否知道struts2形式的“主题”? 如果使用默认值(“ xhtml”),则表单将位于表中,并且如果要在其中添加一些非struts2元素,则必须注意这一点-例如, <br/>
标签似乎不合适。
第三,Struts2标记始终与html标记混合使用,这是它们的重点。 我想你的意思是您将javascript中生成的输入html标签(表单元素)与struts2标签生成的其他HTML混合在一起。 通常,这很麻烦,您应该尝试避免这种情况。 当您的标签是由像您一样的黑盒javascript函数生成的时document.write()
我猜是带有document.write()
)。 您应该尝试(非常特殊的情况除外)使用struts2生成这些复选框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.