HTML内如何调用JS函数?
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><scripttype="text/jav...
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<script type="text/javascript" language="javascript">
function name(){
if(document.form.name.value==''){
window.alert("再见啦!");
}
}
</script>
<html>
<head>
<title>LOGIN</title>
</head>
<body>
<form action="Chenking.jsp" method="post">
<h1>注册页面</h1>
姓 名:<input type="text" name="name" size="20" onchange="javascript:name()"/><br>
密 码:<input type="password" name="password" size="20" /><br>
确认密码:<input type="password" name="password1" size="20" /><br>
性 别:<input type="radio" name="sex" value="boy" checked="checked"/ >男
<input type="radio" name="sex" value="gril"/>女<br>
邮 箱:<input type="text" name="mali"/><br>
<br>
<input type="submit" value="提交"/> <input type="submit" value="重置"/></br>
</form>
</body>
</html>
============
为什么始终执行不到?
=。=!下面两个不对、还是没执行到JS、直接跳转过去了。。 展开
<script type="text/javascript" language="javascript">
function name(){
if(document.form.name.value==''){
window.alert("再见啦!");
}
}
</script>
<html>
<head>
<title>LOGIN</title>
</head>
<body>
<form action="Chenking.jsp" method="post">
<h1>注册页面</h1>
姓 名:<input type="text" name="name" size="20" onchange="javascript:name()"/><br>
密 码:<input type="password" name="password" size="20" /><br>
确认密码:<input type="password" name="password1" size="20" /><br>
性 别:<input type="radio" name="sex" value="boy" checked="checked"/ >男
<input type="radio" name="sex" value="gril"/>女<br>
邮 箱:<input type="text" name="mali"/><br>
<br>
<input type="submit" value="提交"/> <input type="submit" value="重置"/></br>
</form>
</body>
</html>
============
为什么始终执行不到?
=。=!下面两个不对、还是没执行到JS、直接跳转过去了。。 展开
6个回答
展开全部
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<SCRIPT type="text/javascript" language="javascript">
function checkName(){
if(document.getElementById("name").value==''){
window.alert("姓名不能为空!");
return false;
}else if(document.getElementById("password").value==''){
window.alert("密码不能为空!");
return false;
}else if(document.getElementById("password1").value==''){
window.alert("确认密码不能为空!");
return false;
}else if(!(document.getElementById("password1").value==document.getElementById("password").value)){
window.alert("确认密码与密码不一致!");
return false;
}else if(document.getElementById("mali").value==''){
window.alert("邮箱不能为空!");
return false;
}
}
</SCRIPT>
<HTML>
<HEAD>
<TITLE>LOGIN</TITLE>
</HEAD>
<BODY>
<FORM action="Chenking.jsp" method="post" name="form" onsubmit="return checkName();">
<H1>注册页面</H1>
姓 名:<INPUT type="text" id="name" size="20" /><BR>
密 码:<INPUT type="password" id="password" size="20" /><BR>
确认密码:<INPUT type="password" id="password1" size="20" /><BR>
性 别:<INPUT type="radio" name="sex" value="boy" checked="checked"/ >男 <INPUT type="radio" name="sex" value="gril"/>女<BR>
邮 箱:<INPUT type="text" id="mali"/><BR>
<BR>
<INPUT name="提交" type="submit" value="提交" />
<INPUT name="重置" type="reset" value="重置"/>
</br>
</FORM>
</BODY>
</HTML>
我把你所有的验证全部放到表单提交的时候去验证的! 不明白就 M 我!
<SCRIPT type="text/javascript" language="javascript">
function checkName(){
if(document.getElementById("name").value==''){
window.alert("姓名不能为空!");
return false;
}else if(document.getElementById("password").value==''){
window.alert("密码不能为空!");
return false;
}else if(document.getElementById("password1").value==''){
window.alert("确认密码不能为空!");
return false;
}else if(!(document.getElementById("password1").value==document.getElementById("password").value)){
window.alert("确认密码与密码不一致!");
return false;
}else if(document.getElementById("mali").value==''){
window.alert("邮箱不能为空!");
return false;
}
}
</SCRIPT>
<HTML>
<HEAD>
<TITLE>LOGIN</TITLE>
</HEAD>
<BODY>
<FORM action="Chenking.jsp" method="post" name="form" onsubmit="return checkName();">
<H1>注册页面</H1>
姓 名:<INPUT type="text" id="name" size="20" /><BR>
密 码:<INPUT type="password" id="password" size="20" /><BR>
确认密码:<INPUT type="password" id="password1" size="20" /><BR>
性 别:<INPUT type="radio" name="sex" value="boy" checked="checked"/ >男 <INPUT type="radio" name="sex" value="gril"/>女<BR>
邮 箱:<INPUT type="text" id="mali"/><BR>
<BR>
<INPUT name="提交" type="submit" value="提交" />
<INPUT name="重置" type="reset" value="重置"/>
</br>
</FORM>
</BODY>
</HTML>
我把你所有的验证全部放到表单提交的时候去验证的! 不明白就 M 我!
展开全部
这样就行了:
<form name="form" action="Chenking.jsp" method="post">
<input type="submit" value="提交" onchange="name();"/>
美女,测试了下你的代码,js好像有问题。或者按我这样写也可以:
<html>
<head>
<title>LOGIN</title>
</head>
<body>
<form name="form" action="Chenking.jsp" method="post">
<h1>注册页面</h1>
姓 名:<input type="text" name="name" size="20" id="name"/><br>
密 码:<input type="password" name="password" size="20" /><br>
确认密码:<input type="password" name="password1" size="20" /><br>
性 别:<input type="radio" name="sex" value="boy" checked="checked"/ >男
<input type="radio" name="sex" value="gril"/>女<br>
邮 箱:<input type="text" name="mali"/><br>
<br>
<input type="submit" value="提交" onClick="return check();"/> <input type="submit" value="重置"/></br>
</form>
<script LANGUAGE="javascript">
<!--
function checkspace(checkstr) {
var str = '';
for(i = 0; i < checkstr.length; i++) {
str = str + ' ';
}
return (str == checkstr);
}
function check()
{
if(checkspace(document.form.name.value)) {
document.form.name.focus();
alert("再见了,美女!");
return false;
}
}
//-->
</script>
</body>
</html>
如果还有问题,你可以hi偶,或者你留下Q,偶告你,这里不方便,有字数限制。ok
<form name="form" action="Chenking.jsp" method="post">
<input type="submit" value="提交" onchange="name();"/>
美女,测试了下你的代码,js好像有问题。或者按我这样写也可以:
<html>
<head>
<title>LOGIN</title>
</head>
<body>
<form name="form" action="Chenking.jsp" method="post">
<h1>注册页面</h1>
姓 名:<input type="text" name="name" size="20" id="name"/><br>
密 码:<input type="password" name="password" size="20" /><br>
确认密码:<input type="password" name="password1" size="20" /><br>
性 别:<input type="radio" name="sex" value="boy" checked="checked"/ >男
<input type="radio" name="sex" value="gril"/>女<br>
邮 箱:<input type="text" name="mali"/><br>
<br>
<input type="submit" value="提交" onClick="return check();"/> <input type="submit" value="重置"/></br>
</form>
<script LANGUAGE="javascript">
<!--
function checkspace(checkstr) {
var str = '';
for(i = 0; i < checkstr.length; i++) {
str = str + ' ';
}
return (str == checkstr);
}
function check()
{
if(checkspace(document.form.name.value)) {
document.form.name.focus();
alert("再见了,美女!");
return false;
}
}
//-->
</script>
</body>
</html>
如果还有问题,你可以hi偶,或者你留下Q,偶告你,这里不方便,有字数限制。ok
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>LOGIN</title>
</head>
<body>
<form action="Chenking.jsp" method="post" name=form1 >
<h1>注册页面</h1>
姓 名:<input type="text" name="name" size="20" onchange="javascript:name()"/><br>
密 码:<input type="password" name="password" size="20" /><br>
确认密码:<input type="password" name="password1" size="20" /><br>
性 别:<input type="radio" name="sex" value="boy" checked="checked"/ >男
<input type="radio" name="sex" value="gril"/>女<br>
邮 箱:<input type="text" name="mali"/><br>
<br>
<input type="button" value="提交" onclick=fun_name() /> <input type="reset" value="重置"/></br>
</form>
<script type="text/javascript" language="javascript">
function fun_name(){
if(document.form1.name.value==''){
window.alert(" 请输入用户名称!");
return;
}
document.form1.submit();
}
</script>
</body>
</html>
<html>
<head>
<title>LOGIN</title>
</head>
<body>
<form action="Chenking.jsp" method="post" name=form1 >
<h1>注册页面</h1>
姓 名:<input type="text" name="name" size="20" onchange="javascript:name()"/><br>
密 码:<input type="password" name="password" size="20" /><br>
确认密码:<input type="password" name="password1" size="20" /><br>
性 别:<input type="radio" name="sex" value="boy" checked="checked"/ >男
<input type="radio" name="sex" value="gril"/>女<br>
邮 箱:<input type="text" name="mali"/><br>
<br>
<input type="button" value="提交" onclick=fun_name() /> <input type="reset" value="重置"/></br>
</form>
<script type="text/javascript" language="javascript">
function fun_name(){
if(document.form1.name.value==''){
window.alert(" 请输入用户名称!");
return;
}
document.form1.submit();
}
</script>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<a class="cur STRING_BASE" href="javascript:toHome()"><strong>基本信息</strong></a>
这样就可以了,toHome()为js定义的函数
这样就可以了,toHome()为js定义的函数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
name.value==''){ 这里 写错了、、
="javascript:name()"/ 换成 onchange="name()"/ 试一试,
="javascript:name()"/ 换成 onchange="name()"/ 试一试,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询