主题 : 自定义标签 怎么做表单验*
级别: 童生
UID: 33804
积分:29 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-05-14
在线时长:0
1#   发表于:2012-08-09 15:50:51  IP:118.153.*.*
RT,   我想对表单的某些元素进行合法性的判断。但发现在自定义的标签中输入 onsubmit="..",或者用jquery 他都无法执行我的js 。而是直接跳转。我对页面标签不是很熟悉,先大家告知一下,谢谢!!! 下面贴上我的页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
<#include "/admin/head.html"/>
<script type="text/javascript">
$(function() {
$("#iwt").click(function(){
alert(111);
});
});

function val(){
 alert(111);
var sort = $("#sort").val();
var reg = ^([0-9]*)$;
if(!sort.test(reg)){
alert("排序只能输入数字!");
}
}
</script>
</head>
<body>
<div class="body-box">
<@p.form id="jvForm" action="o_add.do" labelWidth="12" onsubmit="val()">
<@p.text colspan="1" width="50" label="名称:" name="name" value="" required="true" class="required" maxlength="200"/><@p.tr/>
<@p.radio width="50" colspan="1" label="是否隐藏" name="statusFlag" value="2" list={"1":"是","2":"否"}/><@p.tr/>
<@p.text colspan="1" width="50" label="排序:" name="sort" value="" class="required" maxlength="50"/><@p.tr/>
<#if classify??>
<@p.hidden name="parentId" value=classify.id/>
<#else>
<@p.hidden name="parentId" value="0"/>
</#if>
<@p.hidden name="textBookId" value=textBook.internalId/>
<@p.hidden name="purposeCode" value=textBook.purposeCode/>
<@p.submit code="global.submit" id="iwt" /> &nbsp; <@p.reset code="global.reset"/>
</@p.form>
</div>
</body>
</html>
级别: 童生
UID: 33804
积分:29 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-05-14
在线时长:0
2#   发表于:2012-08-09 15:51:18  IP:118.153.*.*
回复第1楼无论怎么写,都不进我自己写的js 里面去。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2012-08-09 15:52:42  IP:115.168.*.*
你的js是在哪里添加的?
功成由勤,业精于勤。
级别: 童生
UID: 33804
积分:29 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-05-14
在线时长:0
4#   发表于:2012-08-09 15:53:23  IP:118.153.*.*
回复第3楼就在当前页面。 以上就是一个完整的页面。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
5#   发表于:2012-08-09 15:55:58  IP:115.168.*.*
那你要把那个js引用到你的页面。在头部要引用你js进去啊
功成由勤,业精于勤。
级别: 童生
UID: 33804
积分:29 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-05-14
在线时长:0
6#   发表于:2012-08-09 15:56:36  IP:118.153.*.*
回复第3楼我想做一下,对排序这个域限制为只可输入数字。
级别: 童生
UID: 33804
积分:29 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-05-14
在线时长:0
7#   发表于:2012-08-09 16:00:23  IP:118.153.*.*
回复第5楼我就在同一个页面写js不可以吗?当我提交表单的时候,应该执行  onsubmit="val()" 里面的val()函数啊。现在就是连这个函数都不进,就好像自定义的事件不生效一样。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
8#   发表于:2012-08-09 16:06:38  IP:115.168.*.*
你这生成了静态页,和jsp页面不一样
功成由勤,业精于勤。
级别: 童生
UID: 33804
积分:29 加为好友
威望: 0 精华: 0
主题:2 回复:13
注册时间:2012-05-14
在线时长:0
9#   发表于:2012-08-09 16:10:10  IP:118.153.*.*
回复第8楼 这是freemarker 写的页面啊。我们都没有用jsp ,都是直接在html里面写freemarker 。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
10#   发表于:2012-08-09 16:11:50  IP:115.168.*.*
你以前写成功了?
功成由勤,业精于勤。
1 2 > >| 共2页