我的button按钮的onclick事件调用JS里的方法怎么不触发

如题所述

给你举一个简单的案例,在这个例子中,onclick用来判断用户名不可以为空,然后通过单击登陆按钮进行触发判断,仅供参考
<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Insert title here</title>
<script language="javascript">

function checkNum()
{
if(form1.name.value=="")
{

window.alert("用户名不能为空");
return false;
}

}

</script>
</head>
<body>
<%
String s_name=request.getParameter("name");

String s_password=request.getParameter("password");
String c="未登录";
String s_select=request.getParameter("select");
String d="2";

if(s_name!=null&&s_password!=null)
{
Connection ct=null;
try{
//1加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
c="0";
//2得到连接
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=ls","sa","123");
c="1";
//3创建Statement
Statement sm=ct.createStatement();
c="2";
//4查询
ResultSet rs=sm.executeQuery("select userId,password from login where name='"+s_name+"'");
c="3";
if(rs.next())
{
c="4";
c=rs.getString(2);
d=rs.getString(1);
if(rs.getString(2).trim().equals(s_password.trim()))
{
c="欢迎登陆";
}

}
}catch(Exception e)
{
e.printStackTrace();

}

}
%>
<center>
<h2>欢迎登陆服装连锁系统</h2>
</center>
<center>

<form name="form1" action="huanying.jsp">
登录身份:
<select name="select">
<option value="总店">总店</option>
<option value="分店">分店</option>
</select><br><br>
姓名:<input type="text" name="name" style="width:150px"><br>
密码:<input type="password" name="password" style="width:150px"><br>
<br><br>
<input type="submit" value="登陆" onclick="return checkNum();">

<input type="reset" value="取消"><br>
登录状态:<%=c %>
</center>
</form>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
无其他回答

我的button按钮的onclick事件调用JS里的方法怎么不触发
一般来说,这是页面js有错误导致的,要测试的话把别的js去掉只留触发事件的代码测试即可 可以点击页面左下角的js错误提示看一下是什么错误。

我的button按钮的onclick事件调用JS里的方法怎么不触发
在检查按钮的点击事件有没有写对,引号里面的方法名字大小写、括号有没有写对

我的button按钮的onclick事件调用JS里的方法怎么不触发
<button onclick="a()">点击<\/button> var a=function(){ alert("你点击了按钮");} 你是这样定义函数方法的吗。检查函数方法是否定义成功 this.a();在检查按钮的点击事件有没有写对,引号里面的方法名字大小写、括号有没有写对

javascript 为什么按钮的onclick事件不触发 按了没反应
主要是你写的位置是script里边还是行内还是body,herd和body加script标签,有时候浏览器也会出现错误,先刷新一下如果还不行就重新打开!如果单纯的练习的话可以一个个试试获取input标签name和ID正常来说你这只要有script标签语法是不会报错,另外不知道为什么你的单标记标签会多出来一个\/出来,可以去掉试...

js为什么按钮中的onclick事件不触发,按了没有反应
首先,把代码中的所有Document都改为document,请注意大小写!!!js中只有document对象,并不存在Document对象!这不是你觉得大写好看就能随便改的!其次,把所有creatElement改成createElement,这种漏写字母的错误其实仔细检查一下就能发现的。最后,把 td_person.appendChild(td_person); 改为 td_person....

js动态创建button并添加点击事件不生效的坑
动态生成的DOM元素便无法再被检测到。为解决此问题,采用事件委托技术,即先给父级元素绑定onclick事件。这样,无论动态生成多少子元素,只要它们位于已绑定事件的父级元素下,点击事件都能有效触发。通过这样的改进,代码得以修正,动态创建的按钮点击事件也顺利生效,问题迎刃而解。

关于JS修改a标签的onclick方法后修改的JS方法不能使用的问题?
需要是js'方法有效,这样的话,a标签的超链接就不可以被触发,因此有两种解决方法。href="javascript:void()"这样的话,a的超链接就成为了没有作用的空值。在js方法内部返回一个false值,这样a在被点击的时候方法被触动,接着执行完后返回false给a表示超链接不被启用。第二种方法好一些,因为可以平稳...

button按钮onclick阻止该按钮的层div的onclick
alert('body clicked');} 有了event.stopPropagation();方法,就可以使在点击按钮时不触发下面的body.click事件。在IE下不支持此方法,但可以利用其event.cancelBubble属性设置为true阻止。综上所述,例如:var btn = document.getElementById("btn");btn.onclick=function(event){ alert('clicked');i...

怎样使js中的onclick事件只触发一次,就是我点击了一次,再次点击的时 ...
解决的方法:1、用jQuery的方式 jQuery专门为此功能提供了一个函数one。这样写就能让click这个事件只执行一次。("#btn3").one('click',function(){ alert('jQuey的one函数,第1次点击');});2、不用jQuery的方式 框起来的3处都是不用jQuery实现的只触发一次的效果。核心代码是这句btn.onclick =...

js如何使onclick事件无效
js使onclick事件无效的方法很简单,只需要选中这个元素,然后让它的onclick赋值为null即可。1、这是针对此问题的测试页面 全部代码如下 <button onclick="alert('上面按钮点击')" id="btn" >点击有警告<\/button> <br><br> <button onclick="document.getElementById('btn').onclick=null;alert(...

相似回答