html+CSS+js部分基础运用13

一、三级联动

效果如下图所示:

图1 三级联动

二、设计江苏福彩投注站彩票投注助手

编程实现江苏福彩投注站彩票投注助手,页面布局效果如图2所示。

图2福彩投注站彩票助手页面

功能要求如下:

单击“机选1注”、“机选5注”或“机选10注”按钮时,能够随机产生相应条数的数据。

如图3所示。

图3 单击“机选10注”时页面

单击“删除”按钮,删除选中的那一条数据。若未选择,则弹出提示。

图4 未选择选项单击删除按钮时页面

单击“全部删除”按钮,清空所有机选数据。

  • (写清楚每一步骤,包含文字说明、代码)

1. 三级联动

<script type="text/javascript">

    var country = [

        ["中国", "日本", "韩国"],

        ["英国", "德国", "法国"],

        ["美国", "巴西", "阿根廷"]

    ];

    var city = [

        [["北京", "上海", "广州"], ["东京", "大阪", "名古屋"], ["首尔", "仁川", "济州"]],

        [["伦敦", "曼彻斯特", "利物浦"], ["柏林", "慕尼黑", "法兰克福"], ["巴黎", "里尔", "摩纳哥"]],

        [["华盛顿", "纽约", "洛杉矶"], ["里约热内卢", "圣保罗", "巴西利亚"], ["布宜诺斯艾利斯", "萨尔多瓦", "罗萨里奥"]]

    ];

    var selContinent = document.forms[0].continent;

    var selCountry = document.forms[0].country;

    var selCity = document.forms[0].city;

    function sel_country() {    

        selCountry.length = 1;  

        selCity.length = 1;

        var arrCountry = country[selContinent.selectedIndex - 1];

        for (var i = 0; i < arrCountry.length; i++) {

            selCountry[i + 1] = new Option(arrCountry[i], selContinent.selectedIndex);

        }

    }

    function sel_city() {

       

        var arrCountryCity = city[selContinent.selectedIndex - 1][selCountry.selectedIndex - 1];

       

        for (var i = 0; i < arrCountryCity.length; i++) {

            selCity[i + 1] = new Option(arrCountryCity[i], selCountry.selectedIndex);

        }

    }

</script>

主要利用了JavaScript 变量数组,funtion函数与onchange函数完成了该功能。

  • 2. 设计江苏福彩投注站彩票投注助手

 <script type="text/javascript">

    function $(id){return document.getElementById(id);}

    function selectNumber(n){

      var objSelect=$("number8");

      var s=null;  

      objSelect.focus();

      for(var i=0;i<n;i++){

        for(var j=0;j<8;j++){

          s=s+Math.floor(Math.random() * 100 )+" ";

        }

        objSelect.options.add(new Option(s,));

        s=null;

      }

 }

利用selectNumber函数完成了随机数与文本内容的功能。

 <form method="post" action="">    

      <table align="center">    

        <caption><h2>福彩投注站投注彩票助手 </h2></caption>  

        <tr>    

          <td><input type="button" value="机选1" onclick="selectNumber(1);" οnfοcus=”this.select()” οnfοcus=”this.select()” ></td>

在借助了table和表单的内容加button完成

1.

2.

  • 1.

<!doctype html>

<html lang="en">

<head>

    <!-- 添加文档头部内容 -->

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title>JavaScript联动</title>

</head>

<style type="text/css">

    body {

        text-align: center;

    }

    div#id-div-center {

        width: auto;

        height: auto;

        border: 0px solid black;

        margin: 32px auto;

        padding: 2px;

    }

    div#id-div-center form {

        width: 500px;

        margin-left: auto;

        margin-right: auto;

    }

</style>

<body>

<!-- 添加文档主体内容 -->

<header>

    <nav>三级联动下拉列表框</nav>

</header>

<hr>

<!-- 添加文档主体内容 -->

<div id="id-div-center">

    <!-- 定义下拉列表框 -->

    <form name="form3sel">

        大洲:&nbsp;&nbsp;

        <select name="continent" onchange="sel_country()">

            <option value="0">选择大洲...</option>

            <option value="亚洲">亚洲</option>

            <option value="欧洲">欧洲</option>

            <option value="美洲">美洲</option>

        </select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        国家:&nbsp;&nbsp;

        <select name="country" onchange="sel_city()">

            <option value="0">选择国家...</option>

        </select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        城市:&nbsp;&nbsp;

        <select name="city">

            <option value="0">选择城市...</option>

        </select>

    </form>

</div>

</body>

<script type="text/javascript">

    var country = [

        ["中国", "日本", "韩国"],

        ["英国", "德国", "法国"],

        ["美国", "巴西", "阿根廷"]

    ];

    var city = [

        [["北京", "上海", "广州"], ["东京", "大阪", "名古屋"], ["首尔", "仁川", "济州"]],

        [["伦敦", "曼彻斯特", "利物浦"], ["柏林", "慕尼黑", "法兰克福"], ["巴黎", "里尔", "摩纳哥"]],

        [["华盛顿", "纽约", "洛杉矶"], ["里约热内卢", "圣保罗", "巴西利亚"], ["布宜诺斯艾利斯", "萨尔多瓦", "罗萨里奥"]]

    ];

    var selContinent = document.forms[0].continent;

    var selCountry = document.forms[0].country;

    var selCity = document.forms[0].city;

    function sel_country() {    

        selCountry.length = 1;  

        selCity.length = 1;

        var arrCountry = country[selContinent.selectedIndex - 1];

        for (var i = 0; i < arrCountry.length; i++) {

            selCountry[i + 1] = new Option(arrCountry[i], selContinent.selectedIndex);

        }

    }

    function sel_city() {

       

        var arrCountryCity = city[selContinent.selectedIndex - 1][selCountry.selectedIndex - 1];

       

        for (var i = 0; i < arrCountryCity.length; i++) {

            selCity[i + 1] = new Option(arrCountryCity[i], selCountry.selectedIndex);

        }

    }

</script>

</html>

  • 2.

<!doctype html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title> 福彩投注站投注彩票助手 </title>

  <style type="text/css">

   

      div{background: url("fc_logo.jpg") right top no-repeat;width:550px; height:320px; margin:0 auto;border:2px solid #0077BB;color:white;}

   

      h2{font-size:28px;text-align:center;padding:10px auto;}

   

      select{width:300px;height:145px;}

   

      input{width:80px;height:40px;}

  </style>

  <script type="text/javascript">

    function $(id){return document.getElementById(id);}

    function selectNumber(n){

      var objSelect=$("number8");

      var s=null;  

      objSelect.focus();

      for(var i=0;i<n;i++){

        for(var j=0;j<8;j++){

          s=s+Math.floor(Math.random() * 100 )+" ";

        }

        objSelect.options.add(new Option(s,));

        s=null;

      }

 }

 

    function  delSelect()   {

      var objSelect=$("number8");

      var index=objSelect.selectedIndex;

      if(index>=0){

        objSelect.options.remove(index);

      }else{alert("请先选择列表项后再删除!");}

   }

   function  delSelectAll()   {

      var objSelect=$("number8");

      var strIndex=objSelect.options.length;

      if (strIndex>0)

     {

        for (var i=0;i<=strIndex-1;i++ )

          {

            objSelect.options.remove(0);

          }

     } else{alert("请先选择列表项后再删除!");}

   }

  </script>

 </head>

 <body>    

  <div id="" class="">  

    <img src="ico_7l.gif" width="76" height="72" border="0" alt="">    

    <form method="post" action="">    

      <table align="center">    

        <caption><h2>福彩投注站投注彩票助手 </h2></caption>  

        <tr>    

          <td><input type="button" value="机选1" onclick="selectNumber(1);" οnfοcus=”this.select()” οnfοcus=”this.select()” ></td>  

          <td rowspan="3">      

            <select name="number7" id="number8" size="2" οnfοcus=”this.select()” οnmοuseοver=”this.focus()”></select>    

          </td>  

          <td><input type="button" value="删除" onclick="delSelect();"></td>        

        </tr>        

        <tr>      

          <td><input type="button" value="机选5" onclick="selectNumber(5);" ></td>    

          <td>&nbsp;</td>  

        </tr>  

        <tr>      

          <td><input type="button" value="机选10" onclick="selectNumber(10);"></td>      

          <td><input type="button" value="全部删除" onclick="delSelectAll();"></td>  

        </tr>  

      </table>  

    </form>          

  </div>

</body>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/22175.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT入门知识回顾

1 QT简介 1.1 Qt模块: Qt Core模块: 是QT类库的核心&#xff0c;所有其他模块都依赖这个模块 Qt Gui模块: 提供GUI程序的基本功能 Qt Network模块:提供跨平台的网络功能 Qt Widgets模块:提供创建用户界面的功能 1.2Qt的signal/slot机制 任何一个类只要类体前部书写 Q_OBJ…

香港移民政策放开了,2024拿香港身份的8种方式,申请条件解读

​香港移民政策放开了&#xff0c;2024拿香港身份的8种方式&#xff01; 都2024年了&#xff0c;香港身份还受欢迎吗&#xff1f; 当然受欢迎&#xff0c;我们从数据上就能看出来&#xff0c;去年有超过24万人通过各类人才引入计划申请来港&#xff0c;其中超过14万获批&…

静态网页实现-人脸识别-案例(web)

&#x1f933;人脸识别&#xff08;web) 基于开源大模型&#xff0c;将人脸识别功能整合到网页中&#xff0c;提供用户友好的界面和强大的功能。 核心功能 人脸轮廓识别&#xff1a; 通过深度学习算法&#xff0c;精确识别人脸的轮廓&#xff0c;包括眼睛、鼻子、嘴巴等关键部…

在QML中调用 C++ 函数的方法(四)

文章目录 前言一、qml 和 c++ 交互的官方文档介绍二、QML 中调用 C++ 实现的函数的方法1. Exposing Attributes of C++ Types to QML1.1 暴露 Properties1.2 暴露 Methods(槽函数和Q_INVOKABLE 修饰的函数)1.3 暴露 Signals2. Defining QML Types from C++3. 代码实例3.1 创建一…

【OpenHarmony】ArkTS 语法基础 ③ ( @Component 自定义组件生命周期回调函数 | @Entry 页面生命周期回调函数 )

文章目录 一、ArkTS Component 自定义组件生命周期1、自定义组件生命周期2、aboutToAppear 函数执行时机和作用3、aboutToDisappear 函数执行时机和作用4、代码示例 二、ArkTS Entry 页面生命周期1、Entry 页面生命周期2、onBackPress 和 onPageHide 回调函数无关联 三、代码示…

文化若想挣钱,真的很可怕吗?

文化若想挣钱&#xff0c;真的很可怕吗&#xff1f; 近日&#xff0c;我看到受人尊敬的静思有我先生的一个音频作品《会挣钱&#xff0c;遇上有文化&#xff0c;这个地方很可怕》&#xff0c;把这个标题在网上搜一搜&#xff0c;在它下面就跟着有这样一篇文章--商人不可怕&…

vscode 1.85安装remote-ssh后左侧没有图标

vscode安装remote-ssh插件后左侧没有图标。 解决方法 想要左侧有图标&#xff0c;是另一个插件起作用&#xff1a;Remote Explorer 但是这个插件最新版需要1.87&#xff0c;可以switch to Pre-release version之后就能用了。 其实&#xff0c;最后再switch to Release Versio…

动静态库【Linux】

文章目录 静态库的打包动态库的打包 静态库的打包 把我们提供的方法&#xff0c;给别人用: 1、把源文件直接给别人 2、把源代码打包成库库.h 例如 &#xff1b;有a.c b.c c.c d.c ,四个.c文件 &#xff0c; 将a.c 形成a.o ,b.c形成b.o c.c形成c.o d.c形成d.o文件&#xff0c;…

【前端Vue3】——JQuery知识点总结(超详细)

&#x1f3bc;个人主页&#xff1a;【Y小夜】 &#x1f60e;作者简介&#xff1a;一位双非学校的大二学生&#xff0c;编程爱好者&#xff0c; 专注于基础和实战分享&#xff0c;欢迎私信咨询&#xff01; &#x1f386;入门知识专栏&#xff1a;&#x1f387;【MySQL&#…

【力扣刷题 动态规划】LeetCode 139 单词拆分、LeetCode 300 最长递增子序列 ✌

文章目录 1. 单词拆分2. 最长递增子序列 1. 单词拆分 题目链接 &#x1f34e; 解题思路&#xff1a; class Solution {bool dp[310] {false};public:bool wordBreak(string s, vector<string>& wordDict) {unordered_set<string> myset;for(auto& str :…

《欢乐钓鱼大师》新手攻略大全!新手逆袭之路!

《欢乐钓鱼大师》是一款趣味十足的模拟钓鱼游戏&#xff0c;适合各类玩家&#xff0c;从钓鱼新手到钓鱼高手都能在游戏中找到乐趣。为了帮助新手玩家更快地掌握游戏技巧&#xff0c;提高钓鱼水平&#xff0c;我们准备了一些实用的攻略和技巧&#xff0c;帮助大家轻松入门&#…

PDF 文件的解析

1、文本 PDF 的解析 1.1、文本的提取 进行文本提取的 Python 库包括&#xff1a;pdfminer.six、PyMuPDF、PyPDF2 和 pdfplumber&#xff0c;效果最好的是 PyMuPDF&#xff0c;PyMuPDF 在进行文本提取时能够最大限度地保留 PDF 的阅读顺序&#xff0c;这对于双栏 PDF 文件的抽…

MyBatis3.4全集笔记

MyBatis 1. MyBatis 简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code&#xff0c;并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于“internet”和“abatis”的组合&#xff0c;是一个基于Ja…

SpringSecurity6从入门到实战之SpringSecurity整合自动装配详解(源码级讲解,耐心看完)

SpringSecurity6从入门到实战之SpringSecurity整合自动装配详解 这里我先引出问题然后再来一步步进行剖析,SpringSecurity到底是如何实现引入依赖后所有请求都需要进行认证并且会弹出login登录表单页面. 接下来会对SpringBoot的自动装配进行详解,SpringSecurity也是通过自动装配…

AI绘画Stable Diffusion 制作幻术光影字:使用Brightness亮度控制模型,超简单!

大家好&#xff0c;我是灵魂画师向阳。 今天给大家分享的教程是利用AI工具Stable Diffusion 制作光影文字。这是一种通过模拟自然光线照射和阴影效果&#xff0c;使文字看起来具有立体感和逼真感的设计风格。 它的主要目的是让文字自然的融合在场景中。 先来看组实例图。 …

【机器学习数据挖掘】基于ARIMA 自回归积分滑动平均模型的销售价格库存分析报告 附完整python代码

资源地址&#xff1a;Python数据分析大作业 4000字 图文分析文档 销售分析 完整python代码 ​ 完整代码分析 同时销售量后1000的sku品类占比中&#xff08;不畅销产品&#xff09;如上&#xff0c;精品类产品占比第一&#xff0c;达到66.7%&#xff0c;其次是香化类产品&#…

【赠书活动】好书推荐—《详解51种企业应用架构模式》

导读&#xff1a; 企业应用包括哪些&#xff1f;它们又分别有哪些架构模式&#xff1f;世界著名软件开发大师Martin Fowler给你答案。 01 什么是企业应用 我的职业生涯专注于企业应用&#xff0c;因此&#xff0c;这里所谈及的模式也都是关于企业应用的。&#xff08;企业应用…

逐步掌握最佳Ai Agents框架-AutoGen 八 开源模型

前言 本篇文章&#xff0c;我们来探索下AutoGen使用其它LLM大模型。主要原因是AutoGen在使用chatgpt3.5/chatgpt 4等付费模型时&#xff0c;token开销比较大。如果我们的业务&#xff0c;社区里的开源模型就能搞定&#xff0c;那当然就开冲了。 接下来就让我们看下&#xff0…

书籍《钱从哪里来5:微利社会》观后感

样例 前几周看完了这本书&#xff0c;《钱从哪里来5&#xff1a;微利社会》&#xff0c;这应该算是&#xff0c;作者香帅在“得到”出的第5本书了。个人来看&#xff0c;或者说尽自己而言&#xff0c;现在并不是对财理相关话题&#xff0c;有很大兴趣&#xff0c;只是在跨年的时…

有哪些好用的ai工具,可以提升科研、学习、办公等效率?

最近&#xff0c;Sora的诞生为AI再添了一把火。 据介绍&#xff0c;这款“文生视频”的Sora可以直接输出长达60秒的视频&#xff0c;并且包含高度细致的背景、复杂的多角度镜头&#xff0c;以及富有情感的多个角色。 不仅能准确呈现细节&#xff0c;还能理解物体在物理世界中…