急!一个submit对象的问题,高手指教! var t3=document.form1.sent.value; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type=submit value="登录" name=sent><input type=submit value="登记" name=sent>两个不应同名,改为下面试试<input type=submit value="登录" name=sent><input type=submit value="登记" name=sent2> <form name="form1" action="" Method="post" onsubmit="ok_onclick(1);return false"><input type=button value="登录" onclick="ok_onclick(1)"><input type=button value="登记" onclick="ok_onclick(2)"></from><script>function ok_onclick(sw) { if(sw==1&&document.form1.user_no.value=="") { alert ("用户名称不能为空!"); } else {if(sw==2&&document.form1.user_pwd.value=="") { alert ("用户密码不能为空!"); } else {document.form1.submit();} }}</script> 我不想用button 因为我要在提交后sent=request("sent") if sent="登记" then ...判断是到那个页面. <form name="form1" action="" Method="post" onsubmit="ok_onclick(1);return false"><input type=button value="登录" onclick="ok_onclick(1)"><input type=button value="登记" onclick="ok_onclick(2)"></from><script>function ok_onclick(sw) { if(sw==1&&document.form1.user_no.value=="") { alert ("用户名称不能为空!"); } else {if(sw==1&&document.form1.user_pwd.value=="") { alert ("用户密码不能为空!"); } else {if(sw==1){document.form1.action="login.asp";document.form1.submit();}else if(sw==2){document.form1.action="newuser.asp";document.form1.submit();}} }}</script> 不明白,document.form1.user_no.value和document.form1.user_pwd.value这两个元素为什么没有在你的代码中出来的呢,你的表单中没有这两个元素怎样检测它们呢! var t3=document.form1.sent[i].value; 1。</from>写错了。2。两个submit不能重名。3。把var t3=document.form1.submit.value;改为var t3=document.form1.sent1.value;再不行就是你的机器有问题。 大家的方法我都试了,都不行,可能这功能不可能实现吧,我这段代码主要是想判断按下了那个submit按钮,如果没办法的话我只好用折衷的方法了,期待高手给个定论,我明天结帖,十分感激大家的回答! 楼主不应该用“t3=document.form1.submit.value”取值,而是应该捕捉事件,用event.srcElement.value获取触发ok_onclick()的按钮值!<form name="form1" action="" Method="post">名字:<input type="text" name="user_no"><br>密码:<input type="password" name="user_pwd"><br><input type=submit value="登录" name=sent onClick="return ok_onclick();"><input type=submit value="登记" name=sent onClick="return ok_onclick();"></form><script language="JavaScript"><!--function ok_onclick(){ var t1=document.form1.user_no.value; var t2=document.form1.user_pwd.value; var t3=event.srcElement.value; if(t3=="登录"){ if (t1==""){alert("用户名称不能为空!");return false;} if (t2==""){alert("用户密码不能为空!");return false;} } return true;}//--></script> <form name="form1" action="" Method="post" onsubmit="return ok_onclick();">用户名:<input name=user_no><br>密 码:<input type=password name=user_pwd><br><input type=submit value="登录" name=sent><input type=submit value="登记" name=sent></from><script language=javascript>var t3;function document.onmousemove(){t3 = event.srcElement.value;}function ok_onclick(){ var t1=document.form1.user_no.value; var t2=document.form1.user_pwd.value; if(t3=="登录") { if (t1==""){alert ("用户名称不能为空!");return false;} if (t2==""){alert ("用户密码不能为空!");return false;} } return true;}</script>我对用户名入密码框直接回车提交没做判断. 改为ID=send 试试看,另外同名的处理有些问题吧? 求js获取URL部分的方法 这个function里面的var怎么不能够赋值 如何用js控制让指定的图层显示在最上层,我将z-index的值设成最大也没用 一个奇怪的问题 正则表达式验证问题 怎么用javascript让一个超链接失效或者不能点? 正则表达式 变量问题????? 关于正则表达式替换问题,请帮忙 怎样让浏览者不能下载网页里面的图片?(在线等) js实现图片自动轮换失败,求高手解答 能否设定select下拉列表的长度。。。 【高手请进,一道难题,用代码实现的给500分,我用我的人格担保!】llrock
<input type=submit value="登记" name=sent>
两个不应同名,改为下面试试
<input type=submit value="登录" name=sent>
<input type=submit value="登记" name=sent2>
<input type=button value="登录" onclick="ok_onclick(1)">
<input type=button value="登记" onclick="ok_onclick(2)">
</from><script>
function ok_onclick(sw) { if(sw==1&&document.form1.user_no.value=="") {
alert ("用户名称不能为空!");
}
else {if(sw==2&&document.form1.user_pwd.value=="") {
alert ("用户密码不能为空!");
}
else {document.form1.submit();}
}
}
</script>
<input type=button value="登录" onclick="ok_onclick(1)">
<input type=button value="登记" onclick="ok_onclick(2)">
</from><script>
function ok_onclick(sw) { if(sw==1&&document.form1.user_no.value=="") {
alert ("用户名称不能为空!");
}
else {if(sw==1&&document.form1.user_pwd.value=="") {
alert ("用户密码不能为空!");
}
else {
if(sw==1)
{
document.form1.action="login.asp";
document.form1.submit();
}
else if(sw==2)
{
document.form1.action="newuser.asp";
document.form1.submit();
}
}
}
}
</script>
2。两个submit不能重名。
3。把var t3=document.form1.submit.value;改为
var t3=document.form1.sent1.value;
再不行就是你的机器有问题。
<form name="form1" action="" Method="post">
名字:<input type="text" name="user_no"><br>
密码:<input type="password" name="user_pwd"><br>
<input type=submit value="登录" name=sent onClick="return ok_onclick();">
<input type=submit value="登记" name=sent onClick="return ok_onclick();">
</form>
<script language="JavaScript">
<!--
function ok_onclick(){
var t1=document.form1.user_no.value;
var t2=document.form1.user_pwd.value;
var t3=event.srcElement.value;
if(t3=="登录"){
if (t1==""){alert("用户名称不能为空!");return false;}
if (t2==""){alert("用户密码不能为空!");return false;}
}
return true;
}
//-->
</script>
用户名:<input name=user_no><br>
密 码:<input type=password name=user_pwd><br>
<input type=submit value="登录" name=sent>
<input type=submit value="登记" name=sent>
</from><script language=javascript>
var t3;
function document.onmousemove(){t3 = event.srcElement.value;}
function ok_onclick()
{
var t1=document.form1.user_no.value;
var t2=document.form1.user_pwd.value;
if(t3=="登录")
{
if (t1==""){alert ("用户名称不能为空!");return false;}
if (t2==""){alert ("用户密码不能为空!");return false;}
}
return true;
}
</script>我对用户名入密码框直接回车提交没做判断.