问卷调查页面的设计与实现

问卷调查页面的设计与实现

功能要求:
1.用户可以根据调查问题进行单选、多选以及在结尾处填写姓名、职位和联系电话等信息。
2. 每个输入栏目的文本框均需要显示提示信息。
3. 用户在点击按钮提交注册信息时可以验证所有栏目均为必填项以及电子邮箱的有效性。
实现效果图:
在这里插入图片描述
一、界面设计
1.使用<div>划分区域
2.使用CSS外部样式表定义样式
1)questionnaire.css
2)关键属性:box-shadow: 10px 10px 15px black;
二、表单设计
1.使用<form>形成表单区域
2. 使用有序列表标签<ol>设计问题样式
3. 使用<input>标签设计问题选项
1)type=radio:单选题
2)type=checkbox:多选题

4.使用<input>标签设计个人信息填写栏目
1)type=text:姓名、职位
2)type=tel:联系电话

5.使用<button>标签设计问卷提交按钮
1)type=submit
三、验证功能的实现
1.使用标签的required属性实现单选框的非空验证

<li>您的教育程度是?</li>
<label><input type="radio" name="q1" value="q1_1" required />高中 </label>

2.使用标签的required属性实现个人信息栏的非空验证

<label>您的姓名<input type="text"  name="name" required /></label>

3.使用JavaScript自定义函数实现多选框的非空验证
1)questionnaire.js
2)自定义函数checkbox(name)

//获取指定name名称的同组所有复选框元素var checkbox = document.getElementsByName(name);//遍历选项组中的所有选项for(var i=0; i<checkbox.length;i++){//判当前断是否有选中的选项if(checkbox[i].checked){……
//调用checkBox(name)函数判断第4题的情况var q4 = checkBox("q4");  if(q4==false){alert("第4题起码要选择一个选项。");return false;} 

3)监听提交表单的动作

<form method="post" action="URL" onsubmit="return check()">……(内容省略)
</form>

四、部分代码

<li>您的教育程度是?</li><label><input type="radio" name="q1" value="q1_1" required />高中 </label><label><input type="radio" name="q1" value="q1_2" required />大专 </label><label><input type="radio" name="q1" value="q1_3" required />本科 </label><label><input type="radio" name="q1" value="q1_4" required />硕士研究生 </label><label><input type="radio" name="q1" value="q1_5" required />博士及以上 </label>

备注:完整代码请下载附件
https://download.csdn.net/download/YQEMMMM/12999087

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

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

相关文章

仿造问卷星--开发一套调查问卷设计工具(1/3)--完整流程

一&#xff0c;开发前的准备 第一步&#xff0c;初始化项目 创建package.json 首先&#xff0c;新建一个空文件夹项目&#xff0c;在空文件上按shift键同时鼠标右击&#xff0c;打开命令终端窗口 npm init第二步&#xff0c;安装项目依赖 Parcel 快速部署工具&#xff0c;…

问卷调查系统的设计与实现【源码:文档:教程】

Goddess-Questionnaire女神问卷 各位大神若有项目问题可进群有小伙伴解答 女神问卷演示视频&#xff08;问卷部分&#xff09;&#xff1a;https://v.youku.com/v_show/id_XNDI3Mjc5MzExMg.html?spma2h3j.8428770.3416059.1 女神问卷全部视频演示&#xff1a;https://v.youk…

分享如何设计调查问卷怎样分析问卷数据!

又快到了写论文的时候了&#xff0c;有小伙伴论文采用了问卷调查方法&#xff0c;但不是特别清楚具体的问卷设计和数据分析流程。 今天就和大家说说整个流程&#xff1a;怎么设计一份合格的问卷以及怎么对问卷数据进行分析&#xff1f; 一、问卷设计步骤 如果是学术研究&…

如何使用obs采集视频流/推流

首先 下载obs 这是一个开源的视频采集软件/推流工具 首先添加视频源 选择浏览器 或者别的什么摄像头什么的都可以 然后点击左上角的文件 点击直播 这里有一个点就是服务器的url rtmp://服务器地址/:1935/live/live 至于为什么是这样 我也没有深入了解 推流码 如果你只是测…

rtmp推流和拉流

提前说明&#xff0c;文章所用主要摘自网络&#xff0c;本文只是整合。鉴于来源太多&#xff0c;不进行引用说明 NGINX 安装nginx及安装nginx模块 nginx下载地址 http://nginx.org/download/nginx-1.20.1.tar.gz nginx-rtmp模块 组件下载地址 https://github.91chifun.w…

使用nginx进行rtmp直播推流拉流

使用nginx进行rtmp直播推流拉流 现在社会&#xff0c;直播越来越普通&#xff0c;网红流量社会&#xff0c;到底直播是怎么进行的呢&#xff0c;我们来尝试在本地搭建直播环境 搭建服务器 服务器我们选用高稳定性、高并发的web服务器nginx&#xff0c;利用nginx中的rtmp模块进…

【视频】使用VLC采集摄像头,以RTSP协议发送流到网络上

【目录】郭老二博文之:图像视频汇总 1、VLC官网 http://www.videolan.org/ 1.1 VLC3.0.1搭建失败 本人使用VLC3.0.1,搭建失败,总报无法打开URL 1.2 VLC2.1.5搭建成功 VLC2.1.5官网地址及下载地址 www.videolan.org/vlc/releases/2.1.5.html http://get.videolan.org/v…

视频推流与拉流

视频推流拉流概念&#xff0c;我认为这个哥们的图挺不错 概念 推流 推流&#xff0c;指的是把采集阶段封包好的内容传输到服务器的过程。 主流的推送协议和优缺点 RTMP RTMP是Real Time Messaging Protocol&#xff08;实时消息传输协议&#xff09;的缩写&#xff0c;是Ado…

视频-摄像机-推流

本文主要介绍使用 WVPZLMediaKitMediaServerUI 实现通过 GB28181 进行海康、大华、宇视等品牌的 IPC、NVR 、DVR 接入&#xff0c;完成摄像头监控播放&#xff0c;控制&#xff0c;录制。 一、概念 IPC是&#xff08;IP Camera 即网络摄像机&#xff09;缩写&#xff0c;由网…

RTP协议转发视频流

RTP转发 做完上次的读取摄像头之后&#xff0c;项目需要将视频转发给客户端&#xff0c;所以研究了下RTP并且做了一个小程序测试功能&#xff0c;现在分享出来。 原料&#xff1a;VS2017&#xff0c;RTP.NET&#xff0c;摄像头 语言&#xff1a;C# 标签&#xff1a;EmguCV&…

实时视频流播放 和 流 推流器

ffmpeg学习&#xff08;二&#xff09; 通过rtsp获取H264裸流并保存到mp4文件 顾文锦 2014-9-24 11:06:51 阅读(2853) 评论(0) 本篇将使用上节http://www.cnblogs.com/wenjingu/p/3977015.html中编译好的库文件通过rtsp获取网络上的h264裸流并保存到mp4文件中。 1、VS2010建…

RTMP推流平台/视频直播点播分析平台/人脸识别系统EasyDSS如何实现RTMP负载均衡?

负载均衡实际上是我们集群的时候提到的一个概念&#xff0c;作为有集群需要的视频直播点播平台EasyDSS&#xff0c;我们在实现多路推流的时候&#xff0c;也需要做到RTMP负载均衡。如何在EasyDSS上实现RTMP负载均衡将是我们在本文中主要讨论的问题。 负载均能能够提供一种廉价、…

基于Gstreamer的实时视频流的分发

1 Overview Gstreamer是一款功能强大、易扩展、可复用的、跨平台的用流媒体应用程序的框架。 该框架大致包含了应用层接口、主核心框架以及扩展插件三个部分。 Fig 1.0Gstreamer 应用层接口主要是给各类应用程序提供接口如&#xff1a;多媒体播放器、流媒体服务器、视频编辑…

ChatGPT还没玩明白,自主人工智能已经来了

Datawhale干货 最新&#xff1a;AutoGPT&#xff0c;来源&#xff1a;机器之心 OpenAI 的 Andrej Karpathy 都大力宣传&#xff0c;认为 AutoGPT 是 prompt 工程的下一个前沿。 近日&#xff0c;AI 界貌似出现了一种新的趋势&#xff1a;自主人工智能。 这不是空穴来风&#x…

炸裂!Hugging Face 发布重磅更新,人手一个 AutoGPT!

公众号关注 “GitHubDaily” 设为 “星标”&#xff0c;每天带你逛 GitHub&#xff01; Hugging Face&#xff0c;作为 AI 开源圈最为知名的「网红」创业公司&#xff0c;成立仅几年&#xff0c;便在 GitHub 开源了诸多实用开源项目&#xff0c;受到了不少开发者的赞赏。 其中影…

这对情侣火了,你猜是因为啥

注意看&#xff0c;这张情侣照在网上转疯了&#xff1a; —— 本文转载自量子位 旧厂街风格&#xff0c;带着浓浓90年代氛围感&#xff0c;但是&#xff0c;他俩一夜爆火的原因&#xff0c;你可能想象不到—— 这二位并不是真人&#xff01;而是由AI一键生成的&#xff01; &am…

OpenAI 发布 GPT-4 ,功能炸裂!网友:真人工智能更近一步!

编辑&#xff1a;金磊 梦晨转自&#xff1a;量子位 | 公众号 QbitAI 一觉醒来&#xff0c;万众期待的GPT-4&#xff0c;它来了&#xff01; OpenAI老板Sam Altman直接开门见山地介绍说&#xff1a; 这是我们迄今为止功能最强大的模型&#xff01; 有多强&#xff1f; 根据OpenA…

Redis Plus 来了,性能炸裂!

点击关注公众号&#xff0c;Java干货及时送达 学习 Spring Cloud 微服务的正确姿势&#xff01; 用上 ChatGPT 啦&#xff0c;强的离谱&#xff01; 博客园在绝境求生。。 来源&#xff1a;https://developer.aliyun.com/article/705239 1 什么是KeyDB&#xff1f; KeyDB是Redi…

OpenAI 重磅发布 GPT-4 !ChatGPT 炸裂大升级,直接能考上哈佛,抢先体验后我慌了...

公众号关注 「奇妙的 Linux 世界」 设为「星标」&#xff0c;每天带你玩转 Linux &#xff01; ​ 一觉醒来&#xff0c;万众期待的GPT-4&#xff0c;它来了&#xff01; OpenAI老板Sam Altman直接开门见山地介绍说&#xff1a; 这是我们迄今为止功能最强大的模型&#xff01; …

QQ、微信、lol自动发消息工具

写了一个电脑自动发消息的工具&#xff0c;脱离双手&#xff0c;让我们聊天更方便跟简洁&#xff01; 电脑软件。 自动发消息&#xff0c;双手离开键盘&#xff01;能设置次数和发送间隔。 ​​​​​​链接在这&#xff1a;阿里云盘分享提取码&#xff1a;51ar 一定要先看…