jsp页面的喜欢在button的定义onclick="return submitForm(this,'2','sp');submitForm中进行一些数据输入的处理和判断,最后调用fm.submit();fm是再jsp页面中定义的表单form
<form aciton="../*.do?.." name="fm" .... onsubmit='return validate(this,sql)'>...
</form>
问题如下:
1、onclick=”return submitForm()" 事件发生后调用方法我知道,这里的return是什么意思,return的返回保存在哪个变量里?这个求详细回答。
2、submitForm()的fm.submit后不久开始执行form表单的提交动作吗,就是*.do?..。那后面还有个onsubmit=‘validateForm()’不是不会执行了?就算执行和fm的提交动作也没有关系,这样些有什么用呢。
3、jsp页面中页面包含关系比较复杂时,想要查找js函数的位置很困难,网上找到一个方法alert(functionName);可以打印出函数内的信息,可是如果函数的形参多与2个以上就会报错,这是为什么啊?
望高手大大指点迷津。
<form aciton="../*.do?.." name="fm" .... onsubmit='return validate(this,sql)'>...
</form>
问题如下:
1、onclick=”return submitForm()" 事件发生后调用方法我知道,这里的return是什么意思,return的返回保存在哪个变量里?这个求详细回答。
2、submitForm()的fm.submit后不久开始执行form表单的提交动作吗,就是*.do?..。那后面还有个onsubmit=‘validateForm()’不是不会执行了?就算执行和fm的提交动作也没有关系,这样些有什么用呢。
3、jsp页面中页面包含关系比较复杂时,想要查找js函数的位置很困难,网上找到一个方法alert(functionName);可以打印出函数内的信息,可是如果函数的形参多与2个以上就会报错,这是为什么啊?
望高手大大指点迷津。
解决方案 »
- 求解:Struct2 上传图片报java.lang.NullPointerException错误
- struts1的bean:include问题
- 复杂hql中指定包名?
- ext中的面板上的顶部工具栏的按钮加事件
- 用java开发邮件服务器的问题!
- 转载:来自51CTO的一个帖子(大家有人用过TongWeb这个应用服务器么?)
- 这个问题很严重,
- Servlet.service() for servlet jsp threw exception java.lang.NullPointerException
- 如何指定每次从实体bean中取得限定记录数目的记录呢?
- 有没有人能够比较通俗的说一下,j2ee到底是什么?
- <form>提交
- struts2两个存在Request里的值怎么进行数学运算 急!
function checkit(){
if (form1.aaa.value==""){
alert("请输入aaa的内容")
return false;
}
}
</script>
<form name="form1" method="post" action="act.jsp" onsubmit="return checkit()">
<input name="aaa" type="text" id="aaa">
</form>
---------------------
checkit()方法返回false则不提交,否则提交form进入jsp
比方html定义了一个form类下面有个返回类型为boolean 的onsubmit方法
form的主方法里面有个判断if(onsubmit(xxx)){执行}
2.validateForm()是表单验证在执行action前执行
3.不知道你说啥 ctrl+F很方便的可以找到你需要的JS函数
比如
function massage(msg){
var ms=msg;
document.write(msg);
}
<form>
<input type="button" onclick="alert(massage)">
</form>
那么打印的内容就会是:
function massage(msg){
var ms=msg;
document.write(msg);
}
可是如果函数定义的时候写成这样:
function massage(msg,mag){....}(形参多与1个以上)
就会报错,求解,
还有onclick="return submitForm(this,'2','sp');这个this是什么意思啊?
form.action="";
form.submit();
手动提交
<form aciton="../*.do?.." name="fm" .... onsubmit='return validate(this,sql)'>...
</form>
问题如下:
1、onclick=”return submitForm()" 事件发生后调用方法我知道,这里的return是什么意思,return的返回保存在哪个变量里?这个求详细回答。
submitForm()会有一个返回值,如果为ture or false 为ture刚提交表单否则不提交。2、submitForm()的fm.submit后不久开始执行form表单的提交动作吗,就是*.do?..。那后面还有个onsubmit=‘validateForm()’不是不会执行了?就算执行和fm的提交动作也没有关系,这样些有什么用呢。
这个问题描述不是很清楚?3、jsp页面中页面包含关系比较复杂时,想要查找js函数的位置很困难,网上找到一个方法alert(functionName);可以打印出函数内的信息,可是如果函数的形参多与2个以上就会报错,这是为什么啊?
[b]页面输出都是字符串,把两个形参用字符连接的方式输出如变量a+变量b还可以加字符串+“”。[/b
<input type="button" value="提交" onclick="return saveForm(this)/>
</form>saveForm(){
....
fm.submit;
}
这个页面的流程是不是如下:点击提交,
saveForm执行到fm.submit;产生onsubmit事件,调用validate(),如果返回是true,就执行
submit();
submit触发的事件validate在submit之前执行,返回true时才执行submit;不知道我的理解对不对
就是一个触发事件产生时,先执行触发处理,然后在触发事件,这样就能说通了,可是老感觉不对啊。
难道我打你,你哭了,在我打你之前你哭了,因为你哭了所以我打你。这么别扭的逻辑??
直接在提交按钮上写个onclick()事件就行了
那个submit()只是form的一个方法 看情况使用
function massage(msg,mag){....}(形参多与1个以上)
就会报错,求解,楼主传2个参数进去了吗,楼主代码也有问题
function massage(msg){
var ms=msg;
document.write(msg);
}
ms 都没有 定义个值接受干什么