Método serialize() de jQuery UI clasificable

jQuery UI  es una tecnología basada en la web y consta de varios widgets GUI, efectos visuales y temas. Estas funciones se pueden implementar mediante la biblioteca jQuery JavaScript . jQuery UI es la mejor herramienta para crear interfaces de interfaz de usuario para las páginas web. También se puede usar para crear aplicaciones web altamente interactivas o se puede usar para agregar widgets fácilmente.

En este artículo, aprenderemos el método jQuery UI Sortable serialize() para producir un hash, que se puede agregar a cualquier URL que envíe fácilmente un nuevo pedido de artículos al servidor. Serializa los ID de los elementos clasificables en una string de formulario/ajax que se puede enviar. Este método funciona con ID como atributo predeterminado, por ejemplo, si la ID de cada elemento es «geeks_value», entonces el hash que se generará es «geeks[]=value & geeks[]=value».

Nota: Si los atributos de ID no incluyen un guión bajo, el método de serialización devolverá una string vacía.

Sintaxis:

Invocando el método serialize():

$( "Selector" ).sortable( "serialize");

Parámetro: este método acepta la opción como el parámetro que ayuda a personalizar la serialización. Es de un tipo de objeto. Contiene 3 valores:

  • clave: Reemplaza part[] con el valor especificado. Es de tipo string.
  • atributo: el nombre del atributo que se usará para los valores & es de tipo string.
  • expresión: la expresión regular se usa para dividir el valor del atributo en partes de valor-clave y es del tipo RegExp.

Tipo de Retorno: Devuelve un hash de tipo String.

Enlace CDN: agregue los scripts de jQuery Mobile necesarios para su proyecto:

<enlace rel=”hoja de estilo” href=”https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css”>
<script src= “https://code.jquery. com/jquery-1.12.4.js”></script>
<script src= “https://code.jquery.com/ui/1.12.1/jquery-ui.js”></script>

Ejemplo: El siguiente ejemplo ilustra la implementación del método jQuery UI Sortable serialize() .

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" href=
"https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src=
"https://code.jquery.com/jquery-1.12.4.js">
    </script>
    <script src=
"https://code.jquery.com/ui/1.12.1/jquery-ui.js">
    </script>
    <title>jQuery UI Sortable serialize method</title>
    <style>
        #sortableList {
            list-style-type: none;
        }
        .geeks {
            margin: 10px;
            background: lightgreen;
            padding: 10px;
            border: 1px solid green;
            font-size: 25px;
        }
    </style>
    <script>
        $(function() {
            $("#sortableList").sortable({
                update: function(event, ui) {
                    var hash = $(this).sortable('serialize');
                    $("#sortedList").text(hash);
                }
            });
        });
    </script>
</head>
  
<body>
    <center>
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
          
        <h2>jQuery UI Sortable serialize method</h2>
          
        <ul id="sortableList">
            <li id="Tutorials_One" class="geeks">
                1.Free Tutorials 
            </li>
            <li id="Articles_Two" class="geeks">
                2.Millions of articles 
            </li>
            <li id="Webinars_Three" class="geeks">
                3.Webinars by Industry Experts 
            </li>
            <li id="Courses_Four" class="geeks">
                4.Live, Online and Classroom Courses 
            </li>
        </ul>
          
        <h2>Hash produces by serialize method is </h2>
          
        <h2>
            <span id='sortedList'></span>
        </h2> 
    </center>
</body>
</html>

Producción:

jQuery UI Sortable serialize() Method

Método serialize() de jQuery UI clasificable

Referencia: https://api.jqueryui.com/sortable/#method-serialize

Publicación traducida automáticamente

Artículo escrito por harshsethi2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *