<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
//将选择的select元素的值追加到输入框中原来数据的后面
function connectSex(){
var sexTextObj=document.form1.sexText;
var sexObj=document.form1.sex;
var sexValue=sexObj.options[sexObj.selectedIndex].value;
if(sexTextObj.value=="" || sexTextObj.value==null){
sexTextObj.value=sexValue;
}else{
sexTextObj.value=sexTextObj.value+"、"+sexValue;
}
}
//目的在于学习如何屏蔽HTML元素原来已经有的事件,建立新的事件
function selectEvent(){
if(event.keyCode==38 ||event.keyCode==40){
//使HTML元素原来默认的事件失效
event.returnValue=false;
var selectObj=document.form1.sex;
var currentIndex=selectObj.selectedIndex;
//如果是上键:只是选中
if(event.keyCode==38 ){
//alert("上键--"+currentIndex);
if(currentIndex==0){
return false;
}else{
selectObj.options[currentIndex-1].selected=true;
return;
}
}
//如果是下键
if(event.keyCode==40 ){
//alert("下键--"+currentIndex+"selectObj.options.length:"+selectObj.options.length);
if(currentIndex==selectObj.options.length-1){
return false;
}else{
selectObj.options[1].selected=true;
return ;
}
}
}
//如果是空格键,则把选中的内容添加文本域中
if(event.keyCode==32){
connectSex();
}
}
</script>
</HEAD>
<BODY>
<form method="post" name="form1" action="">
<input type="text" name="text1" value="text1"/>
<input type="text" name="text2" value="text2"/><br/>
<select name="sex" onChange="connectSex()" onkeydown="selectEvent()">
<option value="girl">女</option>
<option value="boy">男</option>
</select>
<!--Tab键会自动跳过hidden类的控件-->
<input type="hidden" name="text3" value="text3">
<input type="text" name="sexText" value=""/>
</form>
</BODY>
</HTML>
分享到:
相关推荐
标题中的“建站公司HTML网站模板”指的是一个专为建站公司设计的网页模板,这类模板通常包含了一系列预先设计好的页面结构、样式和元素,旨在帮助建站公司在创建自己的官方网站时快速搭建出专业且具有吸引力的网页...
1. HTML5:HTML5是超文本标记语言的最新版本,它在继承原有功能的基础上,增加了许多新的语义元素,如、、等,使得网页结构更加清晰,有利于搜索引擎优化(SEO)和无障碍访问。此外,HTML5还支持多媒体元素,如和,...
HTML5(HyperText Markup Language 5)是当前网页开发的标准,它在原有的HTML4基础上进行了大量的改进和增强,尤其在移动设备和响应式设计方面。H397 ZIP压缩包中的资源是一个完整的HTML手机和电脑网站模板,适用于...
HTML5是下一代网页标准,它在原有的HTML基础上增加了许多新的元素、属性和API,使得网页设计更为强大且灵活。此“HTML5-科技有限公司响应式网站模板”正是基于这一技术,专为科技公司设计的一款现代网页模板。响应式...
- **功能增加**:如果需要,可以通过添加新的HTML元素或使用JavaScript来实现更多的功能。 - **样式定制**:通过CSS进行颜色、字体等方面的调整,使网站更加个性化。 ### 结论 综上所述,基于HTML5的手机WAP网站...
6. **网页源码**:这个模板提供了完整的网页源代码,用户可以根据自己的需求进行修改和定制,比如更改颜色方案、添加新功能或调整布局,以适应其特定的品牌形象和业务需求。 7. **自定义可能性**:作为一款模板,它...
1. **HTML5**:HTML5是超文本标记语言的最新版本,它在原有的基础上引入了许多新特性,如语义化标签(如、、等)、离线存储(Application Cache)、媒体元素(、)以及表单控件的增强等。这些新特性使得网页内容更...
HTML5是超文本标记语言的最新版本,它在原有的基础上引入了许多新的元素、属性和API,提高了网页的可读性、可访问性和交互性。在单页应用(Single Page Application, SPA)中,HTML5扮演着至关重要的角色,因为它...
昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业用户需要实地地并频繁地与检测机构沟通,从而提出自己的委托乃至下委托单、等待检测报告等,设计并研发了市场上首款提供...
这些模板可以作为起点,让用户根据自己的需求进行定制,添加或修改内容,调整颜色方案,以及集成特定的功能。 "Aplustemplates 建筑模板" 提供的模板专注于建筑领域,这意味着它们可能包含特定的设计元素和功能,如...
源码中通常包含了CSS、JavaScript和图像等关键资源,开发者可以根据项目需求进行定制,同时保持原有的响应式特性。此外,合理的文件结构和注释也有助于理解代码逻辑,提高开发效率。 四、网页模板的重要性 网站...
事件代理是一种优化事件监听器的方法,通过在父元素上设置监听器而不是每个子元素上单独设置,减少了事件监听器的数量,从而提高性能。 ### 深拷贝与浅拷贝 **浅拷贝**:只复制对象的第一层属性,对于对象内的对象...
"个性的商业企业网站模板3268"是一款专为商业企业设计的HTML网站模板,结合了现代化的设计理念和强大的技术支撑,旨在帮助企业在数字世界中建立引人注目的在线存在。 首先,此模板基于HTML5和CSS3技术构建,这两个...
【前端聊天工具】是一款基于JavaScript、HTML5和CSS3技术构建的Web应用程序,它允许用户在浏览器上实现即时通讯功能,无需安装任何客户端软件。这款工具的开发充分利用了现代Web技术的进步,为用户提供了一个类似...
在这个模板中,我们能看到HTML5的优势得到了充分的体现,无论是页面布局的清晰度,还是多媒体元素的无缝集成,都展示了其卓越的性能。 模板设计时考虑了高端手表行业的特点,整体风格典雅而奢华,色彩搭配得体,...
网页模板是预先设计好的HTML、CSS和JavaScript代码结构,它们提供了网页的基本框架,用户可以根据自己的需求进行定制和修改。使用网页模板可以节省大量的时间和精力,尤其是对于那些没有深厚前端开发背景的人来说。 ...
HTML5是现代网页开发的主流标准,它在原有HTML的基础上增加了许多新的元素、属性和API,提高了网页的可读性、可维护性和性能。 模板设计上,考虑到建筑公司的需求,通常需要展示项目案例、公司介绍、服务内容、团队...
5. JSX:JavaScript语法扩展,允许在JS中编写类似HTML的代码。 6. React Hooks的优势:简化代码,消除类组件的繁琐,易于测试和复用。 七、小程序 1. 文件类型:包括json、wxml、wxss、js和wxss。 2. 小程序原理:...
网站模板是预先设计好的网页布局,包括颜色搭配、版块设置、图片样式等,用户可以根据自己的需求选择合适的模板,通过填充内容来快速建立网站,节省了从零开始设计的时间和精力。DEDE网站模板一套通常包含首页、内页...