javascrip 全局变量 使用时undefined

问题描述

javascrip 全局变量 使用时undefined
 <%@ page language=""java"" contentType=""text/html; charset=utf-8""    pageEncoding=""utf-8""%><%@ taglib prefix=""c"" uri=""http://java.sun.com/jsp/jstl/core""%><html><head><meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8""><title>test</title><%    String bnoname = request.getParameter(""bnoname"");    String start = request.getParameter(""start"");    String end = request.getParameter(""end"");%><script type=""text/javascript"">    var chart option charts options;    var oldname = """";    var bnoname = ""<%=bnoname%>"";    var start = ""<%=start%>"";    var end = ""<%=end%>"";    $(document).ready(function() {        selectBno();        updatedatas();    });    function updatedatas() {        alert(bnoname);    }    function selectBno() {        oldname = ""value1"";        if(bnoname == ""null""){        bnoname = oldname;        }    }    $(function() {        $('#bookview').edatagrid({});    });    function initpolygon1detail(polygon) {        charts = echarts.init(document.getElementById(polygon));    }</script></head><body style=""visibility: visible;"" ><div id=""polygondetail1""        style=""height:400px;width:95%; margin-top:30px; margin-left:20px;""></div>    <div style=""width: 95%; margin-left:20px;"">        <table id=""bookview"" title=""历史记录"" rownumbers=""true"" pagination=""true""            fitColumns=""true"" singleSelect=""true"" pageSize=10 width=100%/>    </div>    </body></html>

在updatedatas函数中弹出的对话框中,不是已经赋值的

解决方案

就是没有取得值,你看看参数是不是没有传递过来

解决方案二:
var chart option charts options; var oldname = """"; var bnoname = ""<%=bnoname%>""; var start = ""<%=start%>""; var end = ""<%=end%>"";这行写在js里面。

解决方案三:
if(bnoname == ""null"")说明你这句对比为false所以没执行赋值

如果你的bnoname是空字符要这样
if(bnoname == """"){

解决方案四:
肯定是没有取得值,参数应该没有过来,否则不会未定义...

时间: 2024-09-16 05:33:44

javascrip 全局变量 使用时undefined的相关文章

类模板使用时遇到undefined reference to的错误

问题描述 类模板使用时遇到undefined reference to的错误 #include using namespace std; const int Max=20; template class stack { private: T s[Max]; int index; public: int getindex() { return index; } void push(T a) { s[index]=a; index ++; } T pop(){ return s[index--];

jquery.validate使用时遇到的问题

  这篇文章主要介绍了jquery.validate使用时遇到的问题的解决方法的汇总,真是应了那句老话,会者不难难者不会,这里记录一下,有需要的小伙伴可以参考下. 问题一: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 <script src="../js/jquery.js"></s

设定的按钮在界面运行使用时出现错误

问题描述 设定的按钮在界面运行使用时出现错误 10C 其catlog中的代码:05-11 03:07:40.315 15986-15986/org.crazyit.multithreadclient W/System.err﹕ java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.sendMessage(android.os.Message)' on a null

tab(标签)在使用时的禁忌

回国正好赶上百度用户体验部主办的 UXday 活动,我们小组讨论的话题是tab(标签)在使用时的禁忌. 我们讨论的话题集中在一个点上:如何处理海量的tab? 首先回顾一下Tab的历史.这里的tab,是一类交互元素的统称,既包括在web设计中的导航,也包括在浏览器等桌面软件中的使用.被称为tab的交互元素一般有如下两个特性: 同时具有动作和状态两个含义.tab之所以流行,一个原因就是因为它既方便操作,同时又能够让用户清楚地知道自己目前在哪个位置(tab) 从信息架构的角度来看,tab之间的内容一般

Lua math.fmod使用时的小数问题

  这篇文章主要介绍了Lua math.fmod使用时的小数问题,math.fmod用于取模运算,使用小数时可能会遇到不可预料的结果,所以应该避免使用小数,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 lua math.fmod使用注意小数: --Returns the remainder of the division of x by y. function math.fmod (x, y) end

QQ输入法手机版在酷派D530使用时如何删除自造词

  QQ输入法手机版在酷派D530使用时删除自造词的方法如下: 自造词目前可以清空,但暂不支持逐项删除,更多功能请留意后续版本的更新.

php的crc32函数使用时需要注意的问题

  这篇文章主要介绍了php的crc32函数使用时需要注意的问题(不然就是坑) ,需要的朋友可以参考下 前几天写了一个分表程序,用的hash算法是crc32.分表的函数如下: 复制代码 代码如下: function _getHash($username) { $hash = crc32($username) % 512; return $hash; } function _getTable($username) { $hash = self::_getHash($username); retur

酷盘使用时是否必须安装酷盘客户端

酷盘使用时不一定要安装酷盘客户端,可以随时通过酷盘网站m 上传下载文件.如果上传下载较大量的文件,推荐使用客户端,保证更快速稳定的传输.另外,如果希望在手机上使用酷盘,也可以安装酷盘客户端.

Python中运算符使用时的优先级

  这篇文章主要介绍了讲解Python中运算符使用时的优先级,是Python学习当中的基础知识,需要的朋友可以参考下 运算符优先级来确定条件的表达式中的分组.这会影响一个表达式如何计算.某些运算符的优先级高于其他;例如,乘法运算符的优先级比加法运算更高. 例如x=7 + 3* 2;这里,x被赋值13,而不是20,因为运算符*的优先级比+更高,所以它首先乘以3 * 2,然后加7. 这里,具有最高优先级运算符出现在表格上方,那些最低的显示在底部.在一个表达式,更高的优先级运算符将首先计算. 例如: