javascript中以下代码中为什么调用 vali()后只弹出“调用functio”而alert(a),alert(b),alert(c)都不会弹出信息

问题描述

<script type="text/javascript">var a;var b;var c;function vali(){alert("调用function");alert(document.getElementById(className));a = document.getElementById("className");alert(className);b = document.getElementById("gradeId");alert(gradeId);c = document.getElementById("teacher");alert(teacher);if(className==""){alert("班级名不能为空,请输入班级名");return false;}else if(gradeId==""){alert("年级不能为空,请输入班级名");return false;}else if(teacher==""){alert("班主任名不能为空,请输入班级名");return false;}else{return true;}}为什么调用 vali()后只弹出“调用functio”而alert(a),alert(b),alert(c)都不会弹出信息

解决方案

alert(document.getElementById(className));这是啥。。。className是变量还是字符串? 如果是变量就还没定义 自然出错了
解决方案二:
alert(document.getElementById(className));应该是alert(document.getElementById("className"));因为这句出错导致后面的都无法执行了。

时间: 2024-08-18 06:59:12

javascript中以下代码中为什么调用 vali()后只弹出“调用functio”而alert(a),alert(b),alert(c)都不会弹出信息的相关文章

JSP中java代码中插入html代码问题,急急急~~

问题描述 我想在文本框中输入数据然后传递,不过我显示用的是java代码<%....out.println("<td><divalign=centerclass=style13><ahref='admin_cj_addcjmain.jsp?subjectScore="+<%=reqeuest.getParamen(text)%>+"&studentId="+cj1.getStudentId()+"'&g

代码-使用JSP include file后页面中单独使用的META标签,JS外部文件都跑到了body中。

问题描述 使用JSP include file后页面中单独使用的META标签,JS外部文件都跑到了body中. 代码中头部引入公共头部: 公共头部代码:

如何在代码中取得一个特点type的关节

我们可以在初始化方法中添加如下代码: -(void)didLoadFromCCB{ Class distanceJointClass = NSClassFromString(@"CCPhysicsSlideJoint"); NSAssert(distanceJointClass, @"Class CCPhysicSlideJoint don't exist!"); for (CCPhysicsJoint *joint in self.physicsBody.join

javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案

asp.net|javascript|js|过程|解决 javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案  +++++++++++++++++第一种情况: 1.后台方法: protected string CsharpVoid(string strCC){  return strCC; } 2.javascript 调用<script  language="javascript">   var s = "<%=Csharp

ASP.NET中前台javascript与后台代码调用

1.如何在JavaScript访问C#函数? 2.如何在JavaScript访问C#变量? 3.如何在C#中访问JavaScript的已有变量? 4.如何在C#中访问JavaScript函数? 问题1答案如下: javaScript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementById("btn1").click(); 3.在前台或后台调用js函

js html-在线等,急(大神帮帮忙):js动态嵌入html代码,代码中调用函数,当传参为字符串时,函数没有响应

问题描述 在线等,急(大神帮帮忙):js动态嵌入html代码,代码中调用函数,当传参为字符串时,函数没有响应 <!DOCTYPE html> <br> function insert()<br> {<br> var a="jioho";<br> var str="<table><tr><button type='button' onclick='test("+ a+"

javaScript函数中执行C#代码中的函数方法总结_javascript技巧

方法一: 1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementById("btn1").click(); 3.在前台或后台调用js函数,激发click事件,等于访问后台c#函数; 方法二:1.函数声明为public 后台代码(把public改成protected也可以)  以下是引用片段: 复制代码 代码如下: public string ss() { return("a&quo

如何将javascript中的变量值传递到rails代码中以便于使用?

问题描述 function generatePara(){ var a=10}如何将javascript中的变量值传递到rails代码中以便于使用?怎么把a的值传到Controller??class LookController < ApplicationController def form @user = params[:a] endend请大家指教,谢啦!问题补充:我想用 prototypeHelper 里面的方法来解决在解决这个问题,有是办法马?<%= link_to_remote:u

B/S开发中常用javaScript技术与代码_javascript技巧

在b/s开发中经常用到的javaScript技术  一.验证类 1.数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2.时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和月.形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03)