在jsp页面中,我想通过单击文本框进行js验证 我是这样写来着
<html:text property="text1" onclick="valuate()" name="xx">
但是为什么jsp的这些标签不能写后面的两个属性和事件操作呢?怎么样才能写?
一定要换成别的标签吗?
<html:text property="text1" onclick="valuate()" name="xx">
但是为什么jsp的这些标签不能写后面的两个属性和事件操作呢?怎么样才能写?
一定要换成别的标签吗?
function validate(){
......
}
</script><form ......>
<input type="text" id="startTime" onclick="validate()" name="startTime" value="" />
</form>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html>
<head>
<title>JSP for LoginForm form</title>
<script type="text/javascript">
function show(){
var names=loginForm.name;
alert(names.value)
}
</script>
</head>
<body>
<html:form action="/login">
name : <html:text property="name" onblur="show()"/><html:errors property="name"/><br/>
pwd : <html:text property="pwd"/><html:errors property="pwd"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>就这样使用就可以得到你的text文本中的值了。
<script type="text/javascript">
function show(){
loginForm是你在struts配置文件中的actionForm点name的话就是这个form的属性了
var names=loginForm.name;
alert(names.value)
}
请问 <html:text>除了onblur事件 还有别的事件吗 这只是在失去焦点之后触发的事件
要想知道标签有什么事件,查看
struts-html.tld
文本文件,可得html打头的所有标签,找到里面的text即可
struts-logic.tld logic打头,其他的同理。