EasyUI的jQuery表单小部件

EasyUI的jQuery表单小部件

EasyUI是一个HTML5框架,用于使用基于jQuery、React、Angular和Vue技术的用户界面组件。它有助于为交互式网络和移动应用程序构建功能,为开发者节省大量时间。

在这篇文章中,我们将学习如何使用jQuery EasyUI来设计表单。表单提供了各种方法来执行表单字段的操作,如ajax提交,加载,清除等。

EasyUI for jQuery的下载:

https://www.jeasyui.com/download/index.php

语法:

<form>
   <form element>
</form>

属性:

  • novalidate: 它被设置为false以验证表单字段。
  • iframe。它定义了表单是否使用iframe模式提交。
  • ajax。它定义了表单是否用Ajax提交。
  • dirty:它定义了表单是否只提交已更改的字段。
  • queryParams。这些是发布表单时将被发送到服务器的额外参数。
  • URL。这是要提交的表单动作URL。

事件:

  • onSubmit:提交前发生的事件。
  • onProgress。当上传进度数据可用时触发的事件。
  • success。当表单成功提交时触发的事件。
  • onBeforeLoad: 在请求加载数据之前发生的事件。
  • onLoadSuccess:当表单数据被加载时触发的事件。
  • onLoadError。当加载表单数据时发生一些错误时触发的事件。
  • onChange。当字段的值发生变化时发生的事件。

方法:

  • clear: 清除表单数据。
  • reset。重置表格数据。
  • validate:做表单字段的验证。
  • enableValidation:启用验证。
  • disableValidation:禁用验证。
  • resetValidation。重置验证。
  • resetDirty。重置脏污标志。

步骤:

  • 首先,添加你的项目所需的jQuery Easy UI脚本。
<script type=”text/javascript” src=”jquery.min.js”> </script>
<!–jQuery libraries of EasyUI –>
<script type=”text/javascript” src=”jquery.easyui.min.js”> </script>
<!–jQuery library of EasyUI Mobile –>
<script type=”text/javascript” src=”jquery.easyui.mobile.js”> </script>

示例 1:

<!doctype html> 
<html> 
  
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="initial-scale=1.0, 
        maximum-scale=1.0, user-scalable=no"> 
              
    <!-- EasyUI specific stylesheets-->
    <link rel="stylesheet" type="text/css"
        href="themes/metro/easyui.css"> 
  
    <link rel="stylesheet" type="text/css"
        href="themes/mobile.css"> 
  
    <link rel="stylesheet" type="text/css"
        href="themes/icon.css"> 
  
    <!--jQuery library -->
    <script type="text/javascript" src="jquery.min.js"> 
    </script> 
  
    <!--jQuery libraries of EasyUI -->
    <script type="text/javascript"
        src="jquery.easyui.min.js"> 
    </script> 
      
    <!--jQuery library of EasyUI Mobile -->
    <script type="text/javascript"
        src="jquery.easyui.mobile.js"> 
    </script> 
  
  <script type="text/javascript"> 
      (document).ready(function (){ 
          ('#gfg').form({
            novalidate: true
          }); 
      }); 
    </script> 
</head> 
  
<body>
  
    <h1>GeeksforGeeks</h1>
    <h3>EasyUI jQuery form widget</h3>
  
<div class="easyui-panel" title="New Topic" 
     style="width:100%;max-width:400px;padding:30px 60px;">
        <form id="gfg" method="post">
            <div style="margin-bottom:20px">
                <input class="easyui-textbox" name="name" style="width:100%" 
                       data-options="label:'Name:'">
            </div>
            <div style="margin-bottom:20px">
                <input class="easyui-textbox" name="email" style="width:100%" 
                       data-options="label:'Email:'">
            </div>
            <div style="margin-bottom:20px">
                <input class="easyui-textbox" name="subject" style="width:100%" 
                       data-options="label:'Subject:'">
            </div>
  
         
        <div style="text-align:center;padding:5px 0">
            <a href="javascript:void(0)" class="easyui-linkbutton" 
               onclick="submitForm()" style="width:80px">Submit</a>
            <a href="javascript:void(0)" class="easyui-linkbutton" 
               onclick="clearForm()" style="width:80px">Clear</a>
        </div>
  
</form>
</div>
  
</body>
</html>

输出:

EasyUI的jQuery表单小部件

form widget

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程