当前位置:   article > 正文

实验一 简单静态网页设计_静态网页设计实验

静态网页设计实验
  • 实验目的:
    1. 复习使用记事本编辑网页的方法。
    2. 熟悉不同表单控件类型的应用。
    3. 练习使用记事本在网页中添加表单与表单元素。
  • 实验内容:

根据提供的素材设计在线调查问卷。

  • 实验要求:
    1. 熟练掌握使用记事本进行简单网页编辑的方法。
    2. 能够区分不同表单元素的应用场景。
    3. 掌握表单与表单元素的元素名和属性对。
  • 实验学时:4学时
  • 实验步骤:
  1. 实验准备:

(1)在硬盘上为本实验建立文件夹(以下称为“实验文件夹”)。

(2)根据提供的素材设计在线调查问卷:

       1-从开始菜单启动记事本;

       2-在记事本中,录入一个最简合法HTML文档;

       3-设置该HTML文档首页如图1。要求按照首页来设计页面index.html.使用的图片在image文件夹在记事本中,录入一个最简合法HTML文档;

         

 

      4-在首页点击提交后转向企业电子商务调查问卷.

 

 

      5-打开本实验提供的WORD文档questionnaire.doc,这个调查问卷比较长,浏览该调查问卷的内容。由于该调查问卷比较长,选取并标示该调查问卷中具有代表性的问题(更改一下文本背景),准备将它们在网页中进行实现,保存该WORD文档;在记事本中添加表单

     6-在表单中插入表单元素,用于在网页中显示步骤(4-)中标示的问题及答案;

     7-为表单添加提交和重置按钮;

     8-保存网页为questionaire.htm。

提示:本实验没有标准答案,但是在将WORD文档中的调查问题及答案移植到网页中时,要尽可能多地使用到讲过的表单元素(如文本框、单选按钮、复选按钮、下拉菜单/列表、框架等)。另外,网页上调查问卷的答案的表现形式与并不一定要与WORD中的一致,而是应该选择使用更符合需要的表单元素,例如对于答案选项比较多的问题来说,应该优先选用下拉菜单/列表,单选使用下拉菜单,多选使用列表。

 

 

本人为菜鸟,刚入jsp,实验也是勉强能合格,基本功能虽能实现,但还是有些问题存在,但以我目前的水平解决不了,所以大家看到有缺陷的地方欢迎指教!


cjf1.html. (登录界面)

  1. <html>
  2. <head>
  3. <title>
  4. 用户注册
  5. </title>
  6. <style>
  7. section {/*文档中的区段*/
  8. width: 694px;/*长度高度由顶部图片决定*/
  9. height: 300px;
  10. }
  11. #nav {
  12. line-height: 15px;
  13. height: 150px;
  14. width: 200px;
  15. float: left;
  16. /*左浮动*/
  17. }
  18. #center {
  19. width: 400px;
  20. height: 150px;
  21. float: left;
  22. }
  23. #right {
  24. float: right;
  25. /*右浮动*/
  26. }
  27. #yuandian {
  28. /*在center部分的列表去掉小圆圈*/
  29. list-style: none;
  30. }
  31. </style>
  32. <script type="text/javascript">
  33. //验证邮箱
  34. function checkEmail(email, tip) {
  35. var checkEmail = document.getElementById(email);
  36. var checkTip = document.getElementById(tip);
  37. var Expression = /^(\w)+\@(\w)+\.(\w)+$/;
  38. var objExp = new RegExp(Expression);
  39. if (!objExp.test(checkEmail.value)) {
  40. checkTip.innerHTML = "<font color='red'>邮箱格式不正确</font>";//设置提示字体为红色
  41. document.getElementById("submit").disabled = true;//提交按钮被禁用
  42. } else {
  43. checkTip.innerHTML = "";
  44. document.getElementById("submit").disabled = false;
  45. }
  46. return objExp.test(checkEmail.value);
  47. }
  48. //检查用户名
  49. function checkUsername(name, tip) {
  50. var checkName = document.getElementById(name);
  51. var checkTip = document.getElementById(tip);
  52. var Expression = /^(\w){3,20}$/;
  53. var objExp = new RegExp(Expression);
  54. if (!objExp.test(checkName.value)) {
  55. checkTip.innerHTML = "<font color='red'>用户格式不正确</font>";//设置提示字体为红色
  56. document.getElementById("submit").disabled = true;
  57. } else {
  58. checkTip.innerHTML = "";
  59. document.getElementById("submit").disabled = false;
  60. }
  61. return objExp.test(checkName.value);
  62. }
  63. //检查密码
  64. function checkPwd(pwd, tip) {
  65. var checkPwd = document.getElementById(pwd);
  66. var checkTip = document.getElementById(tip);
  67. //至少包含一个字母
  68. var Expression = /^(?=.*[A-Za-z])[A-Za-z\d]{6,20}$/;
  69. var objExp = new RegExp(Expression);
  70. if (checkPwd.value.length < 6 || checkPwd.value.length > 20) {
  71. checkTip.innerHTML = "<font color='red'>长度请控制在6-20</font>";
  72. }
  73. else if (!objExp.test(checkPwd.value)) {
  74. checkTip.innerHTML = "<font color='red'>至少包括一个字母</font>";
  75. } else {
  76. checkTip.innerHTML = "";
  77. document.getElementById("submit").disabled = false;
  78. }
  79. return objExp.test(checkPwd.value);
  80. }
  81. //确认密码
  82. function checkRePwd(repwd, tip, pwd) {
  83. var checkRePwd = document.getElementById(repwd);
  84. var checkTip = document.getElementById(tip);
  85. var checkPwd = document.getElementById(pwd);
  86. if (checkRePwd.value != checkPwd.value) {
  87. checkTip.innerHTML = "<font color='red'>密码不匹配</font>";
  88. document.getElementById("submit").disabled = true;
  89. } else {
  90. checkTip.innerText = "";
  91. document.getElementById("submit").disabled = false;
  92. }
  93. }
  94. </script>
  95. </head>
  96. <body>
  97. <form name="form1" method="POST" action="question.html" onsubmit="return validate_form(this)">
  98. <section>
  99. <div id="header">
  100. <!--用div作布局工具,头部-->
  101. <img src="/Library/jsptest/images/01.gif" />
  102. </div>
  103. <div id="nav">
  104. <img src="/Library/jsptest/images/02.gif" />
  105. <img src="/Library/jsptest/images/reg.gif" />
  106. <b>注册帮助</b>
  107. <ul>
  108. <li> 会员名:为会员登录网站的通行证,长度控制在3-20个字符之内。<br>
  109. <br>
  110. </li>
  111. <li>密码:请设定在6-20位之间。<br>
  112. <br>
  113. </li>
  114. <li>确认密码:确认密码必须与密码一致。<br>
  115. <br>
  116. </li>
  117. <li>Email:请填写有效的Email地址,以便于与您联系。</li>
  118. </ul>
  119. </div>
  120. <div style="width:2px;height: 300px;border-left: 1px solid #ccc;float:left;margin-left: 15px;"></div><!--画竖线-->
  121. <div id="center">
  122. <!--<img src="/Library/jsptest/images/03.gif" />-->
  123. <ul id="yuandian">
  124. <br>
  125. <br>
  126. <li>
  127. &nbsp;&nbsp;&nbsp;&nbsp;名:<input id="username" placeholder="长度控制在3-20个字符之间" name="username"
  128. type="test" oninput="checkUsername('username','usertip')" required>
  129. <span id="usertip"></span>
  130. </li>
  131. <br>
  132. <li>
  133. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码:<input placeholder="请设定在6-20位之间" name="pwd"
  134. id="pwd" type="password" oninput="checkPwd('pwd','pwdtip')" required>
  135. <span id="pwdtip"></span>
  136. </li>
  137. <br>
  138. <li>
  139. 确认密码:<input id="repwd" name="repwd" type="password"
  140. oninput="checkRePwd('repwd','repwdtip','pwd')" required>
  141. <span id="repwdtip"></span>
  142. </li>
  143. <br>
  144. <li>
  145. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;别:
  146. <input type="radio" name="sex" value="男">Male
  147. <input type="radio" name="sex" value="女">Female
  148. </li>
  149. <br>
  150. <li>
  151. &nbsp;&nbsp;&nbsp;E-mail&nbsp;&nbsp;:<input type="test" name="email" id="email"
  152. oninput="checkEmail('email','emailtip')" required>
  153. <span id="emailtip"></span>
  154. </li>
  155. <br>
  156. <li>
  157. <input id="submit" type=submit value="提交" onclick="myfuction()">
  158. <input type="reset" name="reset" id="reset" value="重置">
  159. </li>
  160. </ul>
  161. </form>
  162. </div>
  163. <div id="right">
  164. <img src="/Library/jsptest/images/04.gif" />
  165. </div>
  166. </section>
  167. <body>
  168. </html>

question.html(调查问卷)

  1. <html>
  2. <head>
  3. <title>
  4. 企业电子商务调查问卷
  5. </title>
  6. </head>
  7. <script>
  8. var limit = 3, num = 0;
  9. function check(obj) {
  10. obj.checked ? num++ : num--;
  11. if (num > limit) {
  12. obj.checked = false;
  13. alert("最多选择3项");
  14. num--;
  15. }
  16. };
  17. function test() {
  18. var s1 = document.getElementById("qiyemingchen");
  19. location.href = "success.html?" + "qiyemingchen=" + encodeURI(s1.value);
  20. var s2 = document.getElementById("zhucedi");
  21. location.href = "success.html?" + "zhucedi=" + encodeURI(s2.value);
  22. }
  23. </script>
  24. <body bgcolor="AliceBlue">
  25. <!--设置背景颜色-->
  26. <form action="success.html" method="POST">
  27. <h1>企业电子商务调查问卷</h1>
  28. <!--设置标题-->
  29. <p>
  30. 尊敬的先生/女士:
  31. </p>
  32. <p style="text-indent:2em;">
  33. <!--段首空格两格-->
  34. 您好!为了了解目前企业开展电子商务的状况和问题,我们课题组希望您能协助填写这份调查表。在此,我们郑重承诺,调查结果仅供研究使用。如果您有兴趣和需要,我们可以将最终的统计和分析结果通过电子邮件的方式反馈给您。
  35. </p>
  36. <p style="text-indent:2em;">
  37. 本次调查对于电子商务的界定是:通过计算机网络完成的购买和销售货物以及服务的行为,这些货物或服务的订单是通过相关网络下达的,但是支付和物流可以是网下进行的。通过传真、电话和电子邮件达成的交易不算在内。
  38. </p>
  39. <p style="text-indent:2em;">
  40. 非常感谢您的大力支持!
  41. </p>
  42. <p style="text-align: right">
  43. <!--向右对齐-->
  44. 广东省电子商务发展规划前期研究课题组
  45. </p>
  46. <hr />
  47. <div class="content">
  48. <div class="vote">
  49. <div class="votechoice">
  50. <h2>企业基本情况</h2>
  51. <form>
  52. 1.企业名称:<input type="text" name="qiyemingchen" id="qiyemingchen" style="border: none" required>
  53. 注册地:<input type="text" name="zhucedi" id="zhucedi" style="border: none" required>
  54. <br>
  55. 2.您在所在企业的职务(职位):<input type="text" name="zhiwei" style="border: none" required><br>
  56. 3.企业成立时间:<input type="text" name="shijian" style="border: none" required><br>
  57. 4.企业所在行业:<input type="text" name="hangye" style="border: none" required><br>
  58. </form>
  59. <br>
  60. <ul class="vote1" required>
  61. <p>1.您所在企业的所有制形式为:(单选)</p>
  62. <li>
  63. <input type="radio" name="xingshi" value="国有" />
  64. <!--radio为单选框-->
  65. <span class="votechoicename">国有</span></li>
  66. <li>
  67. <input type="radio" name="xingshi" value="集体" />
  68. <span class="votechoicename">集体</span></li>
  69. <li>
  70. <input type="radio" name="xingshi" value="民企" />
  71. <span class="votechoicename">民企</span></li>
  72. <li>
  73. <input type="radio" name="xingshi" value="外资" />
  74. <span class="votechoicename">外资</span></li>
  75. <li>
  76. <input type="radio" name="xingshi" value="合资" />
  77. <span class="votechoicename">合资</span></li>
  78. <li>
  79. <span class="votechoicename">其他</span>
  80. <input type="test" value="" /></li>
  81. </li>
  82. </ul>
  83. </div>
  84. <div class="votechoice">
  85. <ul class="vote2">
  86. <p>2.您所在企业是否是上市公司:(单选)</p>
  87. <li>
  88. <input type="radio" name="shangshi" value="是">
  89. <span class="votechoicename"></span></li>
  90. <li>
  91. <input type="radio" name="shangshi" value="不是" />
  92. <span class="votechoicename">不是</span></li>
  93. </li>
  94. </ul>
  95. </div>
  96. <div class="votechoice">
  97. <ul class="vote3">
  98. <p>3.您认为贵企业所在行业是否非常有必要开展电子商务? (单选)</p>
  99. <li>
  100. <input type="radio" name="taidu" value="非常有必要" />
  101. <span class="votechoicename">非常有必要</span></li>
  102. <li>
  103. <input type="radio" name="taidu" value="不知道" />
  104. <span class="votechoicename">不知道</span></li>
  105. <li>
  106. <input type="radio" name="taidu" value="没有必要" />
  107. <span class="votechoicename">没有必要</span></li>
  108. </li>
  109. </ul>
  110. </div>
  111. <div class="votechoice">
  112. <ul class="vote4">
  113. <p>4.您所在的企业现在是否开展了电子商务?(多选) </p>
  114. <li>
  115. <input type="checkbox" name="liucheng" value="已经开展电子商务" />
  116. <!--checkbox为复选框-->
  117. <span class="votechoicename">已经开展电子商务</span></li>
  118. <li>
  119. <input type="checkbox" name="liucheng" value="计划开展电子商务" />
  120. <span class="votechoicename">计划开展电子商务</span></li>
  121. <li>
  122. <input type="checkbox" name="liucheng" value="没有开展电子商务" />
  123. <span class="votechoicename">没有开展电子商务</span></li>
  124. </li>
  125. </ul>
  126. </div>
  127. <div class="votechoice">
  128. <ul class="vote5">
  129. <p>5.企业对市面上“电子商务师”之类的资格认证的看法:(最多只能选3个)</p>
  130. <li>
  131. <input type="checkbox" name="zige" value="含金量很高,能够反映出专业的能力" onclick="check(this)" />
  132. <span class="votechoicename">含金量很高,能够反映出专业的能力</span></li>
  133. <li>
  134. <input type="checkbox" name="zige" value="能够帮助我们培养和选择相关层次的人才" onclick="check(this)" />
  135. <span class="votechoicename">能够帮助我们培养和选择相关层次的人才</span></li>
  136. <li>
  137. <input type="checkbox" name="zige" value="没有针对性,难以确定能够胜任特定的工作" onclick="check(this)" />
  138. <span class="votechoicename">没有针对性,难以确定能够胜任特定的工作</span></li>
  139. <li>
  140. <input type="checkbox" name="zige" value="名不副实,没有反映出相应的专业能力" onclick="check(this)" />
  141. <span class="votechoicename">名不副实,没有反映出相应的专业能力</span></li>
  142. </li>
  143. </ul>
  144. </div>
  145. <div class="votechoice">
  146. <ul class="vote6">
  147. <p>6.企业对高校电子商务专业毕业生的基本看法:</p>
  148. <select name="kanfa" size=1>
  149. <!--select为下拉列表 size=2为下滚列表-->
  150. <option value="能够胜任较高级的工作,表现出专业的水平">能够胜任较高级的工作,表现出专业的水平</option>
  151. <option value="仅有书本知识,不能解决实际问题">仅有书本知识,不能解决实际问题</option>
  152. <option value="知识结构不合理,没有反映出业界的发展现实">知识结构不合理,没有反映出业界的发展现实</option>
  153. <option value="高职高专的毕业生工作能力比本科的毕业生实际能力更强">高职高专的毕业生工作能力比本科的毕业生实际能力更强</option>
  154. <option value="职业定位不清晰,能力知识宽而不精">职业定位不清晰,能力知识宽而不精</option>
  155. </select>
  156. <p>7.请列出贵企业所在行业的主要企业情况</p>
  157. <table border="1" required>
  158. <tr>
  159. <td>企业名称</td>
  160. <td>该企业的竞争优势</td>
  161. <td>是否已开展电子商务</td>
  162. </tr>
  163. <tr>
  164. <td><input type="text"></td>
  165. <td><input type="text"></td>
  166. <td><input type="radio" name="a">
  167. <input type="radio" name="a">
  168. </td>
  169. </tr>
  170. <tr>
  171. <td><input type="text"></td>
  172. <td><input type="text"></td>
  173. <td><input type="radio" name="b">
  174. <input type="radio" name="b">
  175. </td>
  176. </tr>
  177. <tr>
  178. <td><input type="text"></td>
  179. <td><input type="text"></td>
  180. <td><input type="radio" name="c">
  181. <input type="radio" name="c">
  182. </td>
  183. </tr>
  184. </table>
  185. <p> 请提宝贵意见:</p>
  186. <textarea name="suggest" cols="50" rows="3"></textarea>
  187. <!--textarea为多行输入文本框-->
  188. </ul>
  189. <li>
  190. <input type="submit" value="提交" onclick="test()"/>
  191. </li>
  192. </div>
  193. </div>
  194. </div>
  195. </form>
  196. </body>
  197. </html>

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/996659
推荐阅读
相关标签
  

闽ICP备14008679号