定制小程序开发通过Jquery获取表单的数据

思路:

  1. 定制小程序开发首先先想好页面布局,定制小程序开发然后写出页面的样式。定制小程序开发本次项目我分为以下三定制小程序开发个部分来写。
  2. 对应代码实现需要的知识点有个模糊概念:(1)JQuery(2)form表单(3)盒子模型
  3. 代码实现:本次项目代码实现分为两个部分,一个部分是表单展示的实现,另一个部分则是JQuery获取信息,通过控制台输出。

 实现过程及代码:

  1. 首先是表单结构 ,这里我用盒子模型划分成三个部分
    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>注册</title>
    6. <style type="text/css">
    7. #box1 { //导航栏的盒子
    8. width: 100%;
    9. height: 50px;
    10. background-color: #C0D9D9;
    11. float: left;
    12. }
    13. .a { //导航栏盒子样式
    14. width: 100%;
    15. height: 50px;
    16. text-align: -moz-left;
    17. }
    18. #box1_01 {
    19. width: 100%;
    20. height: 50px;
    21. margin-top: 12px;
    22. margin-left: 3px;
    23. }
    24. #box2 { //提示栏的盒子
    25. width: 100%;
    26. height: 40px;
    27. float: left;
    28. margin-left: 10px;
    29. margin-top: 20px;
    30. margin-right: 10px;
    31. }
    32. .b {
    33. width: 100%;
    34. height: 39px;
    35. text-align: left;
    36. }
    37. #box3 { //表单的盒子
    38. width: 100%;
    39. height: 100%;
    40. float: left;
    41. }
    42. .c {
    43. width: 100%;
    44. height: 600px;
    45. }
    46. .c ul{
    47. list-style: none;
    48. }
    49. .c ul li{
    50. margin-bottom: 20px;
    51. position: relative;
    52. }
    53. form {
    54. margin-top: 20px;
    55. margin-left: 40px;
    56. }
    57. span {
    58. font-weight: 700;//设置字体加粗的样式
    59. }
    60. label{ //对表单里的行距进行设置
    61. width:80px;
    62. border: 0px;
    63. display: inline-block;
    64. float: left;
    65. text-align: -moz-center;
    66. }
    67. .s { //设置灰色下划线
    68. border-bottom: 2px solid darkgrey;
    69. margin-bottom: 10px;
    70. position: relative;
    71. height: 35px;
    72. margin-right: 20px;
    73. }
    74. .s span { //设置蓝色下划线并通过下移去覆盖灰色的下划线
    75. border-bottom: 5px solid #00FFFF;
    76. position: absolute;
    77. bottom: -2.5px;
    78. }
    79. .k_input { //设置输入框的样式
    80. width: 300px;
    81. height: 30px;
    82. border: 1px solid #C0C0C0;
    83. }
    84. #submit { //设置按钮样式
    85. margin-left: 100px;
    86. background-color: #00FFFF;
    87. font-size: 15px;
    88. color: black;
    89. font-weight: bold;
    90. width: 100px;
    91. height: 30px;
    92. }
    93. </style>
    94. </head>
    95. <body>
    96. <div id="box1" class="a">
    97. <div id="box1_01">
    98. <span>位置:&nbsp&nbsp&nbsp&nbsp</span><a href="#">首页</a>&nbsp&nbsp&nbsp&nbsp-->&nbsp&nbsp&nbsp&nbsp<a href="#">表单</a>
    99. </div>
    100. </div>
    101. <div id="box2" class="b">
    102. <div class="s">
    103. <div class="s1">
    104. <span>注册信息</span>
    105. </div>
    106. </div>
    107. </div>
    108. <form>
    109. <div id="box3" class="c">
    110. <ul>
    111. <li>
    112. <label>账号:</label>
    113. <input type="text" id="username" name="username" class="k_input" placeholder="请输入账号:" />
    114. </li>
    115. <li>
    116. <label>密码:</label>
    117. <input type="text" id="password" name="password" class="k_input" placeholder="请输入密码:" />
    118. </li>
    119. <li>
    120. <label>性别:</label>
    121. <input type="radio" name="sex" value="yes" checked />男&nbsp&nbsp&nbsp&nbsp
    122. <input type="radio" name="sex" value="no" checked />
    123. </li>
    124. <li>
    125. <label>爱好:</label>
    126. <input type="checkbox" id="hobby" name="hobby" value="唱" />唱歌
    127. <input type="checkbox" id="hobby" name="hobby" value="跳" />跳舞
    128. <input type="checkbox" id="hobby" name="hobby" value="Rapper" />打篮球
    129. </li>
    130. <li>
    131. <label>星座:</label>
    132. <select id="stars" name="stars">
    133. <option value="1">白羊座</option>
    134. <option value="1">金牛座</option>
    135. <option value="1">处女座</option>
    136. </select>
    137. </li>
    138. <li>
    139. <label>备注</label>
    140. <textarea id="remark" name="remark"></textarea>
    141. </li>
    142. <li>
    143. <input type="button" name="submit" id="submit" value="注册"/>
    144. </li>
    145. </ul>
    146. </div>
    147. </form>
    148. </body>
    149. </html>

    一共是三个盒子box1、2、3;对应的三个类去实现相应的样式。

  2. JQuery获取表单的代码:首先需要导入JQuery文件。

     然后才是开始写入script代码

  3. 完整的代码如下

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>注册</title>
    6. <script src="js/jquery-3.6.0.js"></script>
    7. <style type="text/css">
    8. #box1 {
    9. width: 100%;
    10. height: 50px;
    11. background-color: #C0D9D9;
    12. float: left;
    13. }
    14. .a {
    15. width: 100%;
    16. height: 50px;
    17. text-align: -moz-left;
    18. }
    19. #box1_01 {
    20. width: 100%;
    21. height: 50px;
    22. margin-top: 12px;
    23. margin-left: 3px;
    24. }
    25. #box2 {
    26. width: 100%;
    27. height: 40px;
    28. float: left;
    29. margin-left: 10px;
    30. margin-top: 20px;
    31. margin-right: 10px;
    32. }
    33. .b {
    34. width: 100%;
    35. height: 39px;
    36. text-align: left;
    37. }
    38. #box3 {
    39. width: 100%;
    40. height: 100%;
    41. float: left;
    42. }
    43. .c {
    44. width: 100%;
    45. height: 600px;
    46. }
    47. .c ul{
    48. list-style: none;
    49. }
    50. .c ul li{
    51. margin-bottom: 20px;
    52. position: relative;
    53. }
    54. form {
    55. margin-top: 20px;
    56. margin-left: 40px;
    57. }
    58. span {
    59. font-weight: 700;
    60. }
    61. label{
    62. width:80px;
    63. border: 0px;
    64. display: inline-block;
    65. float: left;
    66. text-align: -moz-center;
    67. }
    68. .s {
    69. border-bottom: 2px solid darkgrey;
    70. margin-bottom: 10px;
    71. position: relative;
    72. height: 35px;
    73. margin-right: 20px;
    74. }
    75. .s span {
    76. border-bottom: 5px solid #00FFFF;
    77. position: absolute;
    78. bottom: -2.5px;
    79. }
    80. .k_input {
    81. width: 300px;
    82. height: 30px;
    83. border: 1px solid #C0C0C0;
    84. }
    85. #submit {
    86. margin-left: 100px;
    87. background-color: #00FFFF;
    88. font-size: 15px;
    89. color: black;
    90. font-weight: bold;
    91. width: 100px;
    92. height: 30px;
    93. }
    94. </style>
    95. <script type="text/javascript">
    96. $(document).ready(function(){
    97. $("#submit").click(function(){
    98. var username = $("input[name='username']").val();
    99. var password = $("input[name='password']").val();
    100. var sex = $("input[name='sex']:checked").val();
    101. var hobbys = [];
    102. var hobbyArrs = $("input[name='hobby']:checked");
    103. for (var i = 0; i < hobbyArrs.length; i++) {
    104. hobbys[i] = $(hobbyArrs[i]).val();
    105. }
    106. var stars = $("#stars option:selected").val();
    107. var remark = $("#remark").val();
    108. var res = {};
    109. res.username = username;
    110. res.password = password;
    111. res.sex = sex;
    112. res.hobby = hobbys;
    113. res.stars = stars;
    114. res.remark = remark;
    115. console.log(res);
    116. $("#result").html(JSON.stringify(res));
    117. });
    118. });
    119. </script>
    120. </head>
    121. <body>
    122. <div id="box1" class="a">
    123. <div id="box1_01">
    124. <span>位置:&nbsp&nbsp&nbsp&nbsp</span><a href="#">首页</a>&nbsp&nbsp&nbsp&nbsp-->&nbsp&nbsp&nbsp&nbsp<a href="#">表单</a>
    125. </div>
    126. </div>
    127. <div id="box2" class="b">
    128. <div class="s">
    129. <div class="s1">
    130. <span>注册信息</span>
    131. </div>
    132. </div>
    133. </div>
    134. <form>
    135. <div id="box3" class="c">
    136. <ul>
    137. <li>
    138. <label>账号:</label>
    139. <input type="text" id="username" name="username" class="k_input" placeholder="请输入账号:" />
    140. </li>
    141. <li>
    142. <label>密码:</label>
    143. <input type="text" id="password" name="password" class="k_input" placeholder="请输入密码:" />
    144. </li>
    145. <li>
    146. <label>性别:</label>
    147. <input type="radio" name="sex" value="yes" checked />男&nbsp&nbsp&nbsp&nbsp
    148. <input type="radio" name="sex" value="no" checked />
    149. </li>
    150. <li>
    151. <label>爱好:</label>
    152. <input type="checkbox" id="hobby" name="hobby" value="唱" />唱歌
    153. <input type="checkbox" id="hobby" name="hobby" value="跳" />跳舞
    154. <input type="checkbox" id="hobby" name="hobby" value="打篮球" />打篮球
    155. </li>
    156. <li>
    157. <label>星座:</label>
    158. <select id="stars" name="stars">
    159. <option value="白羊座">白羊座</option>
    160. <option value="金牛座">金牛座</option>
    161. <option value="处女座">处女座</option>
    162. </select>
    163. </li>
    164. <li>
    165. <label>备注</label>
    166. <textarea id="remark" name="remark"></textarea>
    167. </li>
    168. <li>
    169. <input type="button" name="submit" id="submit" value="注册"/>
    170. </li>
    171. </ul>
    172. </div>
    173. </form>
    174. <p id="result"></p>
    175. </body>
    176. </html>

检测及结果:

开始检测时,星座输出不了,经检查发现是一个单词option写错为opition。

 

因为是在代码中加了一个,方便直接看到结果,所以有最后一行的输出。

最后去页面看控制台

 

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发