移动端form表单html页面,jquery,ajax,对齐,必填项提示

移动端form表单html页面,jquery,ajax,对齐,必填项提示
第一次写移动端代码以及用jquery和ajax,记录一下。(欢迎指出不足)
以下是完整代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">   
    <meta name="viewport"        
        content="width=device-width,initial-scale=1,
        minimum-scale=1,maximum-scale=1,user-scalable=no" />    
    <script src="./js/jquery.js"></script>   
    <title>移动端页面</title>    
    <style>    
        * {           
       padding: 0px;            
        margin: 0px;        
       }    
       form {            
       width: 100%;           
        height: 100%;            
       margin: 0px auto;    
   overflow-y: scroll        
   }        
     form>fieldset {            
     padding: 10px;       
      }        
     form>fieldset>div>input {            
     width: 50%;            
     height: 30px;           
      line-height: 30px;           
       margin: 10px 0;            
      border: none;            
      border: 1px solid #ccc;            
      border-radius: 4px;            
      box-sizing: border-box;           
       font-style: 16px; 
      }      
      .editor-label {            
      margin: 0px 0 0 0;           
       height: 30px;           
       display: inline-block;            
       width: 300px;            
       min-width: 300px;            
       position: relative;        
       }    
     .editor-label label {            
     width: 120px;           
      font-size: 14px;            
     line-height: 20px;            
     display: inline-block;       
     text-align: left;           
      position: relative;       
       }     
      .editor-label input[type='radio'] {    
         width: 20px;           
       height: 13px;     
      margin-top: -10px;            
      margin-bottom: 0px;        }       
       .short {          
        width: 60px !important;        
        }      
    .media {            
    width: 120px !important;        
    }     
       .s {            
       background: #F49447;            
       padding: 10px 20px;           
        font-weight: bold;            
        border-radius: 9px;            
        cursor: pointer;            
        margin-top: 20px;            
        margin-left: 130px;            
        width: 160px;           
         margin-bottom: 26px;            
         height: 40px;          
           border: none;        }      
    span {            font-size: 10px;        }       
    .required {            color: red;        }     
       .margin_top {            margin-top: 10px;        }    
       </style>
       </head>
      <body> 
    <form id="form" method="POST" onsubmit="return false">   
         <fieldset>        
             <img style="width: 10%;" src="./img/pic.png" />      
  <br>          
   <div class="editor-label">        
           <span class="required">*</span>       
                    <label for="name">姓名:</label>       
            <input type="text" id="name" required>  
   </div>          
   <div class="editor-label">           
        <span class="required">*</span>       
     <label for="age">年龄</label>      
      <input type="text" id="age" required>      
    </div>       
   <div class="editor-label">         
         <span class="required">&ensp;</span>         
        <label for="money">学费</label>       
        <input type="text" class="short" id="money">          
        <span>元</span>     
   </div>       
   <div class="editor-label">       
    <span class="required">*</span>    
     <label for="course">课程</label>          
 <input type="text" class="short" id="course" required>            
         <span>节</span>       
</div>           
 <div class="editor-label">           
    <span class="required">*</span>         
       <label for="num">寝室号</label>     
 <input type="text" class="media" id="num" required> 
           <span>室</span>      
 </div>      
 <div class="editor-label">          
                  <span class="required">&ensp;</span>            
   <label for="classId">班级:</label>       
            <input type="text" class="media" id="classId">             
      <span>班</span>      
</div>        
 <div class="editor-label margin_top">      
                          <span class="required">*</span>           
<label>性别</label>        
<input type="radio" name="sex" value="1" required="required">
<span>男</span>                
<input type="radio" name="sex" value="2" required="required">
 <span>女</span>    
</div>           
 <div class="editor-label margin_top">          
               <span class="required">*</span>        
      <label>团员</label>
<input type="radio" name="member" value="1" required="required">
      <span>是</span> 
<input type="radio" name="member" value="2" required="required">
         <span>否</span>  
</div>  
         <br>   
     <p>
<input class="s" type="submit" value="提交" onclick="aa()">
     </p>       
      </fieldset>   
       </form>   
      <script>      
        (function (win, doc) {      
              // 设备宽度            
              var clientWidth = win.innerWidth 
              || doc.documentElement.clientWidth 
              || doc.body.clientWidth;        
              })(window, document);       
               function aa() {        
      var name = $("#name").val();     
      var age = $("#age").val();     
     var money = $("#money").val();     
      var course = $("#course").val();      
         var num = $("#num").val();       
          var classId = $("#classId").val();            
         var sex = $('input[name="sex"]:checked').val();           
        var member = $('input[name="member"]:checked').val();                
         // var formData = $('form[id="form"]').serialize();          
      var url = "http://website.tinmx.com/merchant_enter";
      //后台数据库接口                 
      $.ajax({                    
      type: "post",                   
       url: url,                  
        data: {
         name: name, 
         age: age,
          money: money,
          course: course,
           num: num, 
            classId:classId,    
             sex: sex,   
              member: member, }, 
dataType: "JSON", 
// 成功调用ajax请求   
success: function (result) {
// console.log(result);//打印服务端返回的数据     
// 提交成功,返回200状态码  
if (
result.code == 200) {
 alert("提交成功");  
 }else{
   // 提交失败,弹出失败原因    
  alert(result.msg) },  

 }
   // 调用ajax请求失败     
   error: function () { console.log('调用ajax失败')  } }); }    
   </script></body></html>

以下是效果图:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值