我想知道为什么div
标签无法隐藏Struts2标签,我正在使用div
它应该隐藏在负载上,并且onChange
我正在调用 jQuery 来切换div
tag...
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" >
$( document ).ready(function() {
$("#t").click(function(){
alert("I Know Its Not Working");
$('#tt').toggle();
});
});
</script>
</head>
<body>
<s:form >
<div style="display: none;" id="tt">
<s:textfield></s:textfield>
</div>
</s:form>
<input type="button" id="t">
</body>
</html>
默认情况下Struts2使用xhtml
用于生成表单字段的 html 内容的主题,例如textfield
标签。这个主题使用的是<table>
布局与<tr><td>
对于输入元素。这会破坏您的设计,因为这些元素被放置在外部<div>
标签。如果你想使用<div>
代替<tr><td>
对于您的输入字段,您可以选择css_xhtml
主题。如果你想省略生成<tr><td>
or <div>
那么你可以使用simple
主题。例如
<s:form theme="simple">
<div style="display: none;" id="tt">
<s:textfield name="myfield" />
</div>
</s:form>
参考:
- 主题和模板 https://struts.apache.org/tag-developers/themes-and-templates
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)