• js进阶-9-3/4 form对象有哪些常用属性


    js进阶-9-3/4 form对象有哪些常用属性

    一、总结

    一句话总结:

    1、一般html标签有哪些常用属性:name id value

    2、form对象有哪些常用属性(特有):action method

    1、注意:

    1、element的属性可以取值,大部分也可以赋值的情况。属性存取两用。myformElement.method='post'

    1、怎么实现将表单提交到不同的URL?

    解答:用form的submit方法。function sendPage2(){                    myform1.action='https://www.baidu.com/'                    myform1.submit();                }     

    二、表单相关的属性

    Form 对象集合
    • elements[]包含表单中所有元素的数组
    Form 对象属性
    • action 设置或返回表单的action 属性
    • length 返回表单中的元素数目
    • id/name/target/method
    • ......

    三、实例

    实例1:Form对象的属性

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>演示文档</title>
     6     <style type="text/css">
     7     </style>
     8 </head>
     9 <body>
    10     <form id="form1" name="myform1" action="http://ww23w.51z32xw.n23et/" method="get">
    11         <p>昵称:<input type="text" name="username"></p>
    12         <p>密码:<input type="password" name="password"></p>
    13         <p><input type="submit" value="提交"></p>
    14     </form>
    15     <script type="text/javascript">
    16         var myform1=document.forms[0]
    17         myform1.method='post'
    18         document.write('<ol>')
    19             document.write(
    20                 '<li>表单的ID为'+myform1.id
    21                 +'<li>表单的name为'+myform1.name
    22                 +'<li>表单中的元素个数为:'+myform1.length
    23                 +'<li>表单的提交方式:'+myform1.method
    24             )
    25         document.write('</ol>')
    26     </script>
    27 </body>
    28 </html>

    实例2:将表单提交到不同的URL

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>演示文档</title>
     6     <style type="text/css">
     7     </style>
     8 </head>
     9 <body>
    10 <form id="form1" name="myform1" action="#" method="get">
    11         <p>昵称:<input type="text" name="username"></p>
    12         <p>密码:<input type="password" name="password"></p>
    13         <p><input type="submit" value="提交按钮"></p>
    14         <p><input type="button" value="普通按钮" onclick="submit()"></p>
    15         <p>
    16             <input type="button" value="提交到5学网" onclick="sendPage1()">
    17             <input type="button" value="提交到百度" onclick="sendPage2()">
    18         </p>
    19     </form>
    20     <script type="text/javascript">
    21         function sendPage1(){
    22             myform1.action='http://w.53341z1xfdgw.com'
    23             myform1.submit();
    24         }
    25         function sendPage2(){
    26             myform1.action='https://www.baidu.com/'
    27             myform1.submit();
    28         }
    29     </script>
    30 </body>
    31 </html>

    四、测试题-简答题

    1、怎么实现将表单提交到不同的URL?

    解答:用form的submit方法。function sendPage2(){                    myform1.action='https://www.baidu.com/'                    myform1.submit();                }     

     
  • 相关阅读:
    (七)执行上下文和词法作用域&动态作用域案例分析
    (六)js的arguments
    (五)关于解构赋值
    (四)JavaScript深入之词法作用域和动态作用域
    jmeter获取token并请求失败Internal authentication failed 400
    jmeter造当前时间,未来时间,历史时间
    jmater分布式压力测试总结
    敏捷测试-基本流程
    致我测试之路的“七年之痒”
    jmeter解决登录token获取
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9155170.html
Copyright © 2020-2023  润新知