我的处理方法:
1、 <script language="javascript">
function check_user(){
document.From.action="checkuser.jsp"
document.From.submit();
}
function insert(){
{
document.From.action="insert.jsp"
document.From.submit();
}
</script>
但是这样就需要在<input type="button" name="Submit" value="提交" onclick="insert()" >,怎么再加上验证完整性的javascript?
1、 <script language="javascript">
function check_user(){
document.From.action="checkuser.jsp"
document.From.submit();
}
function insert(){
{
document.From.action="insert.jsp"
document.From.submit();
}
</script>
但是这样就需要在<input type="button" name="Submit" value="提交" onclick="insert()" >,怎么再加上验证完整性的javascript?
<script>
function sbmit(url)
{
document.form.action=url;
document.form.submit();
}
</script><form name='form'>
<input type='button' value='检查' onclick="sbmit('url1')">
<input type='button' value='提交' onclick="sbmit('url2')">>
</form>
2222222222222222222222222
get方式不行吗?
根据返回的结果,是否继续做insert.
能不能举个例子呢?
我的部分代码:
<script language="javascript">
function check()
{
if(checkform())
insert();
}
function checkform()
{
if(document.From.empno.value=="")
{
alert("您没有填写员工编码!");
document.From.empno.focus();
return false;
}
else if (document.From.emp_name.value=="")
{
alert("您没有填写姓名!");
document.From.emp_name.focus();
return false;
}
else
return true;
}
function insert(){
document.From.action="insert.jsp"
document.From.submit();
}
function check_user(){
document.From.action="checkuser.jsp"
document.From.submit();
}
</script> <form>
...
<input name="check" type="button" value="查询" onclick="check_user()" >
....
<input type="button" name="Submit" value="提交" onclick="check()" >
</form>
高手指教,为什么不对
login.jsp然后在login.jsp里做用户输入的逻辑判断,
查库如果已经存在的话提示用户并返回,
如果没有则插库并通知成功~
可是用户输入的参数根本没传过去,form的用法不是你那样的,
<form method=* action=*>**************</form>
这样才会把内容提交给action后面的页面,懂吗?
有问题发
[email protected]
<form name="From" method="post" action="">
员工编码;
<input type="text" name="empno" >
<input name="check" type="button" value="查询" onclick="check_user()" >
姓名:
<input type="text" name="emp_name">
<input type="button" name="Submit" value="提交" onclick="check()" >
</form>
<script language="javascript">
function checkform()
{
if(document.From.empno.value=="")
{
alert("您没有填写员工编码!");
document.From.empno.focus();
return false;
}
else if (document.From.emp_name.value=="")
{
alert("您没有填写姓名!");
document.From.emp_name.focus();
return false;
}
else
return true;
} </script>
<form method=post action=login.jsp> <input name="reset" type="reset" value="重写">
....
<input type="button" name="Submit" value="提交" onclick="checkform()" >
</form>
上面是一个模式你看看哪有网站像你那样做的,
javascript里的函数只能转向并不能传参数过去啊,
所以你的insert(),checkuser()都不可能实现
一个按钮提交并检查不就完了,
把你的两个按钮都改成submit类型的试试,
不过我实在看你的方法别扭
通常不建议你的方法,
自己看我给你的程序,一个按钮是提交提交前已经检查输入了吧,
然后提交到login.jsp,login.jsp来判断是否库里已经有用户名了,
如果有则返回提示,如果没有完成插入也就是你的insert.jsp的功能,
懂吗?这是逻辑操作啊能一个请求完成的你为什么非要两个
一个里面放一个按钮,
然后做相应提交~
其实你说的检测我也做过一般都是单独页面做的
这么混着来用户不仔细看按钮也白扯
提交时将第一个输入的内容给这两个
两个form,然后第二个form的两个输入为hide类型用户看不到,
提交时将第一个输入的内容给这两个
是不可能实现的
写一个脚本函数把第一个form
里的输入给第二个form里的输入
然后两个按钮的onclick事件都加入这个方法,
那么他点哪个都会先做这个
{
if(document.From.empno.value=="")
{
alert("您没有填写员工编码!");
document.From.empno.focus();
return false;
}
else if (document.From.emp_name.value=="")
{
alert("您没有填写姓名!");
document.From.emp_name.focus();
return false;
}
else
return ture; }
function check_user(){
document.From.action="checkuser.jsp"
document.From.submit();
}
</script> <form name="From" method="post" action="insert.jsp" onSubmit="return check();">
<input type="text" name="empno" >
<input name="check" type="button" value="查询" onclick="check_user()" >
姓名:
<input type="text" name="emp_name">
<input type="submit" name="Submit" value="提交" >