`
jinkingmanager
  • 浏览: 39030 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

项目1中学到的JS用法(部分)

    博客分类:
  • JS
阅读更多
我所用到的JS
1、读取本页面的form中的元素的值
var a = document.forms[0].elements('orgShortName').value;

其中,orgShortName必须为第一个form的属性。即在XXXForm中,有明确orgShortName的声明
forms[0]是指本页面的第一个form。当然,也可以写成:
var a = document.XXXForm.elements('orgShortName').value;

这样就指定了form的名称来使用
2、将光标放在某个地方:
document.forms[0].elements('orgShortName').focus();

3、提交某个form
document.forms[0].submit();

4、将forms中的某个文本框的值清空:
document.forms[0].elements('orgShortName').value = "";

常用于替代reset按钮的功能。注意此时要使用button类型而不是reset类型
5、根据name或者是Id获得某个元素
Object obj = document.getElementByName("myName");
Object obj1 = document.getElementById("myId");

获得此元素的值
var objValue = obj.value;

6、判断单选框是否被选
假如在页面中有此段:
<c:forEach items="${list}"  var="bean">
<input type="radio" name="parOrgRadio" id="parOrgRadio" value="${bean.objID},${bean.orgShortName}" />
</c:forEach>

那么在js中,首先取得这组单选框的对象
Object radioObj = document.getElementsByName("parOrgRadio");
var radioValue = "";
var type = 0;//用于判断是否有单选框被选择

for(int i=0;i<radioObj.length;i++)
{
	if(radioObj[i].checked)
	{
		radioValue = radioObj[i].value;
		type = 1;//有单选框被选中
	}
}

下面进行对radioValue的拆分
var values = radioValue.split(",");
if(type == 0)
{
	values[0] = "";
	values[1] = "";
}
window.opener.document.forms[0].elements('model.orgName').value = values[0];
window.parent.document.forms[0].elements('model.pobjId').value = values[1]; 
上面是window.open()的写法
下面是window.showModelDialog()的写法
window.dialogArguments.document.forms[0].elements('model.orgName').value=values[0];

7、页面打开的时候执行的信息
window.onload = function()
{……}

在页面加载完成后,将会执行……
8、在Action中:
request.setAttribute("flag","aaaa");
那么在页面的Js中
'${flag}' 的值就为 aaaa
9、通过JS指定href的uri地址
function download()
{
window.location.href="<%=APP_ROOT_PATH%>/Application/AuthorirtyManage/OrganizationManage/orgImport.xls"	
}

在页面就就可以使用:
<a href="javascript:download()">下载</a>

来调用
10、禁用某个按钮
<input id="importExcel" type="button">

在JS中禁用它:
document.getElementById('importExcel').disabled = true;

11、打开新页面;
a>使用window.open()
window.open(url,'newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');

b>使用window.showModelDialog()
function openModelDialog(url)
{
window.showModalDialog(url,self,'dialogHeight=400px;dialogWidth=800px;center=yes;resizable=yes;scroll=yes;status=no;');
}

然后在jsp中直接调用此方法:
<a href="javascript:openModelDialog(url)">something</a>


关于给父页面赋值,看6.
更详细的用法,看转的一片文章
分享到:
评论

相关推荐

    JavaScript语言教程&案例&相关项目资源.docx

    这对于学习者来说是非常宝贵的资源,因为他们可以从别人的作品中学到很多新的技巧和方法。 #### 相关项目资源 **1. GitHub** GitHub是全球最大的开源代码托管平台之一,拥有庞大的JavaScript项目库。无论你是想...

    毕业设计项目20240319231623

    它可能包含了项目的背景、目的、实现的技术和使用方法等信息。 2. **master.zip**:这个文件名暗示了一个主要的压缩文件,可能包含项目的核心部分,如源代码、配置文件、数据库脚本、资源文件(如图片、音频或视频...

    NIIT项目shuffle

    9. **文档编写**:项目说明、设计文档和技术文档的编写是项目的重要组成部分,它们能帮助他人理解项目的工作原理和使用方法。 10. **代码风格与规范**:遵循一定的编码规范,如PEP8(Python)、Google Style Guide...

    合肥铁路中学网站

    【标题】"合肥铁路中学网站"所提及的是一个与教育行业相关的网站项目,可能是由合肥铁路中学开发或用于展示学校信息、教育资源等。这个标题暗示了我们即将探讨的内容可能涉及网页设计、前端开发以及可能的后台管理...

    连连看-js

    这个项目的标签包括"源码"和"工具",意味着我们可以从中学到如何构建游戏的原始代码,并且可以将其作为一个开发工具或者学习资源来使用。 在分析这个游戏的实现时,我们首先要了解JavaScript的核心概念。JavaScript...

    ssm+vue的毕业生学历证明系统(有报告) Javaee项目,ssm vue前后端分离项目

    标签“vue.js 范文/模板/素材”表明该项目可以作为使用Vue.js开发Web应用的示例或模板,开发者可以从中学到如何在实际项目中应用Vue.js,以及如何与后端进行接口通信。 在压缩包文件“274.毕业生学历证明系统”中,...

    weebox 优秀的js模式窗口

    本文将详细介绍Weebox的核心特点、使用方法以及如何通过提供的资源进行实践。 首先,Weebox的核心功能是提供一个弹出式的对话框,用于展示内容或者进行交互操作,而不会干扰到页面的其他部分。这种模式窗口在网页中...

    Ajax 小项目自己下下来看吧

    Ajax(Asynchronous JavaScript and XML)是一种在无需重新...这个项目对于初学者来说是个很好的起点,可以从中学到如何将Ajax集成到项目中,提升自己的编程技能。所以,赶紧行动起来,下载并研究这个AjaxProject吧!

    基于jsp的启蒙中学网源码数据库.zip

    6. **README**或**doc**:项目说明文档,包含安装指南、使用方法等。 7. **LICENSE**:项目许可协议,规定了代码的使用方式。 【知识点详解】 1. **JSP基础**:JSP的基本结构、指令(page、include、taglib)、...

    python毕业设计之中学地理—中国的江河湖泊教学网(django)源码.zip

    该项目主要由以下几个部分组成: - 项目根目录:包含了项目设置文件settings.py、URL配置urls.py、wsgi.py(用于服务器部署)等。 - 应用模块:可能包含多个与教学内容相关的应用,如“江河”、“湖泊”等,每个应用...

    JS找茬微信小游戏特效源码(手机端).zip

    【标题】"JS找茬微信小游戏特效源码(手机端)" 涉及的主要知识点是JavaScript编程语言在创建微信小游戏中的应用,特别是涉及到游戏的视觉特效实现。在微信小游戏平台上,开发者可以使用JavaScript来编写游戏逻辑,...

    PersonalSite:展示我从The Odin Project和fullstackopen中学到的东西(前端部分)

    【标题】:“PersonalSite:展示我从The Odin Project和fullstackopen中学到的东西(前端部分)” 这个项目标题表明,这是一个个人网站的开发项目,旨在展示作者通过学习The Odin Project和fullstackopen课程所掌握...

    学校实训毕业商用项目-防监控类网站源码-含手机端同步.zip

    学生可能在项目中学到了软件工程的方法,如需求分析、设计、编码、测试和维护。 7. **毕业编程**:作为毕业项目,这可能是一个综合性的任务,要求学生运用所学的编程知识和技能,解决实际问题。这样的项目有助于...

    2020届软件工程本科毕业生毕业设计项目.zip

    提供的是一个针对2020届毕业生的软件工程学科学习成果展示,它很可能包含了一系列的软件开发项目,这些项目是学生们在大学最后一年中完成的,旨在综合运用他们在四年学习中学到的各种编程语言、软件开发方法和技术。...

    基于Asp的中学校园网站源码.zip

    在这个项目中,开发者使用ASP来设计和实现一个功能丰富的校园网站,旨在服务于中学的日常管理和教学需求。 【描述】提到的“基于Asp的中学校园网站源码”意味着这个压缩包包含了一整个网站的源代码,包括HTML、CSS...

    数据库课程设计某中学的排课管理系统源代码.zip

    数据库课程设计中的某中学排课管理系统源代码是一个典型的IT项目,涉及到多个技术栈和理论知识点。这个系统可能用于解决学校日常的课程安排问题,确保教师、教室和学生资源的合理分配。下面将从不同的角度详细解析这...

    基于SSM的中学校园网站系统源码.zip

    总之,基于SSM的中学校园网站系统源码是一个涵盖了多种Java Web技术的综合项目,对初学者来说,既可以从中学到Web开发的基本流程,也能提升对SSM框架的理解和使用能力。对于有经验的开发者,这个项目也可以作为一个...

    jquery之父写的javascript

    - **对JavaScript感兴趣的人群**:即使不是专业从事软件开发工作,只要对编程或互联网技术有兴趣的人都可以从中学到很多有价值的知识点。 总之,《专业JavaScript技术》是一本值得所有Web开发者拥有的宝贵资源。它...

    ACCP项目Ⅰ实训报告填写.zip

    1. **编程基础**:ACCP项目可能会从基础的编程语言开始,如Python、Java或C++,让学员了解编程逻辑、语法结构以及如何编写简单的程序。这部分包括变量声明、数据类型、控制流程(条件语句、循环)、函数定义和调用等...

    Functional JavaScript.pdf

    JavaScript是一种起源于“Java-lite”的脚本语言,最初被设计为一种用于在HTML文档中内嵌以...无论是初学者还是有经验的开发者,都能从中学到如何利用函数式编程来提升自己的编程技能,特别是在处理复杂和异步操作时。

Global site tag (gtag.js) - Google Analytics