VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: fat841008

关于 struts 标签中调用 onload 属性,谢谢

[复制链接]

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-5 20:15:01 | 显示全部楼层
不太明白lz想问什么?我的一种理解是:

<body onload=a()>里面的方法:a()
LZ想在Struts标签里面调用 a()

首先,可以想楼上所说,在jsp页面加上方法 a() 的定义
<script language="JavaScript">
function a(){........}
</script>

随后,在页面的struts标签中调用方法 a()
例:<html:button property="aaa" onclick="a()" />

PS: <body onload="a()"> 意思是说明在加载页面的时候调用a()
    上例是在 按钮压下的时候调用 a()
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-8-6 08:45:01 | 显示全部楼层
<html:form ....  body onload="a()"/>
会产生错误,说找不到 body onload 属性.
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-6 18:00:01 | 显示全部楼层
这个onload的属性是在body标签里面,是html的内容,不用在Struts 标签里
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function c()
{
//内容
}
</SCRIPT>
</HEAD>
<body onload=a()>
<html:form action=.. method=..>
//表单里的内容
</html:form>
</body>
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-6 20:30:01 | 显示全部楼层
你在页面上写一段js代码,然后把它加到<html:form action="" onload="函数名"/>就可以了,肯定不会抱错的。
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-8-6 22:00:02 | 显示全部楼层
....
<html>
<head>

</head>
<script language="javascript">
function a(){
//省略。。。
}
</script>
<body onload="a()">
</body>
</html>

onload属性是body的一个属性,不能包含在form里面的。呵呵...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表