Maison > interface Web > Tutoriel Layui > le corps du texte

Introduction aux zones de saisie couramment utilisées dans le framework layui

Libérer: 2019-12-03 16:47:56
avant
11104 Les gens l'ont consulté

Introduction aux zones de saisie couramment utilisées dans le framework layui

1. Zone de saisie ordinaire

Introduction aux zones de saisie couramment utilisées dans le framework layui

<div class="layui-form-item">
    <label class="layui-form-label"><span class="f_orange">*</span>字段编号</label>
    <div class="layui-input-block width_250 pos-r">
        <input type="text" class="layui-input" name="ColumnCode" lay-verify="required|inputLength_100" placeholder="" autocomplete="off">
        <i class="icon_ca_layui"></i>
    </div>
</div>
Copier après la connexion

2.

1. Assurez-vous que layui présente le plug-in autoComplete.

2. Assurez-vous que le code d'initialisation s'exécute dans la fonction de rappel de layui.use.

3. Présentez baseUtility.js.

Introduction aux zones de saisie couramment utilisées dans le framework layui

HTML

@* 备案网点 *@
<div class="layui-input-block" style="margin-top:5px; margin-left:320px;">
    <label class="layui-form-label">备案网点</label>
    <div class="layui-input-inline">
        <input type="text" id="txtRegisterCompanyId_searchForm" lay-verify="required" style="width:200px;"
               placeholder="请输入" data-provide="typeahead" class="layui-input" autocomplete="off">
        <input type="hidden" name="RegisterCompanyId" id="hiddenRegisterCompanyId_searchForm" />
    </div>
</div>
Copier après la connexion

initialisation de la source de données js
doit être définie dans la fonction de rappel de layui.use.

// 备案网点
siteUtility.GetAllSiteByKey("#txtRegisterCompanyId_searchForm", "#hiddenRegisterCompanyId_searchForm");
Copier après la connexion

L'un est l'identifiant de la zone de saisie et l'autre est l'identifiant du champ caché.
La fonction publique GetAllSiteByKey a été définie dans baseUtility.js.

Obtenir sa valeur

// 收集 查询表单数据
var serializeForm = $("#searchForm").formSerialize(true);
Copier après la connexion

Cette méthode de sérialisation peut obtenir la valeur d'identification du champ caché.

Méthode de mise en œuvre (référence)

/*
  获取全部的网点
  @param txtElementId 输入框Id
  @param hiddenElementId 与输入框匹配的隐藏域Id
 */
GetAllSiteByKey: function (txtElementId, hiddenElementId) {
    $(txtElementId).typeahead({
        minLength: 0,
        //items: &#39;all&#39;,
        source: function (query, process) {
            var xdata = [];
            console.group(&#39;查询条件 = &#39; + query);

            $.ajax({
                type: "GET",
                url: urlEnum.GetAllSiteByKey,
                async: false,
                data: { "q": query },
                success: function (result) {
                    console.info(&#39;GetAllSiteByKey result&#39;);
                    console.info(result);

                    if (result != null && result != undefined) {
                        $.each(result.list, function (i, item) {
                            xdata.push({
                                id: item.value,
                                name: item.key,
                                obj: item
                            });
                        }); // end each
                    }
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    // layer.msg("数据加载失败", { icon: 1 });
                },
                timeout: 5000
            });

            console.info(&#39;Auto 返回值:&#39;);
            console.info(xdata);

            // 如果 Auto 控件被用户置空则同时将隐藏域也置空
            if ($(txtElementId).val() == "") {
                $(hiddenElementId).val("");
            }

            console.groupEnd();
            return process(xdata);
        },
        updater: function (item) {
            console.info(&#39;updater = &#39; + item);
            console.info(item);

            $(hiddenElementId).val(item.id);

            return item;
        }
    }); // end typeahead
}
Copier après la connexion

3. Affectation

Que la zone de saisie soit ordinaire ou remplie automatiquement, vous pouvez attribuer une valeur directement

// 备案网点
$("#txtRegisterCompanyId_editForm").val(registerCompanyName);
Copier après la connexion

Pour plus de connaissances sur Layui, veuillez faire attention à la colonne Tutoriel d'utilisation de Layui.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal