溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

layui怎樣獲取復(fù)選框的值以及如何為復(fù)選框賦值

發(fā)布時(shí)間:2020-11-20 09:35:19 來(lái)源:億速云 閱讀:1951 作者:小新 欄目:web開(kāi)發(fā)

了解layui怎樣獲取復(fù)選框的值以及如何為復(fù)選框賦值?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!

獲取復(fù)選框的值:

一、layui獲取單個(gè)復(fù)選框的值

=========================================HTML=============================================
<div class="layui-form-item">
   <div class="layui-col-md12">
         <div>
               <label class="layui-form-label">類(lèi)型</label>
               <div class="layui-input-block">
                    <input type="checkbox" name="AllDay" id="AllDay" lay-filter="test1" value="全天" title="全天">
                    <input type="checkbox" name="IsEnd" id="IsEnd" lay-filter="test1" value="結(jié)束時(shí)間" title="結(jié)束時(shí)間">
               </div>
         </div>
        <span></span>
   </div>
</div>

========================================JS=============================================
var allDayCheck = document.getElementById("AllDay").checked;
var isEndCheck = document.getElementById("IsEnd").checked;

二、layui獲取多個(gè)復(fù)選框的值,并集中傳給后臺(tái)

//HTML代碼

<form class="layui-form">
    <div class="layui-form-item">
        <label class="layui-form-label">復(fù)選框</label>
        <div class="layui-input-block">
            <input type="checkbox" name="like" value="1" title="寫(xiě)作">
            <input type="checkbox" name="like" value="2" title="閱讀" >
            <input type="checkbox" name="like" value="3" title="發(fā)呆">
        </div>
    </div>
    <div class="layui-form-item">
        <div class="layui-input-block">
            <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
            <button type="reset" class="layui-btn layui-btn-primary">重置</button>
        </div>
    </div>
</form>

 

//JS代碼

<script>
    layui.use('form', function(){
        var form = layui.form;
        form.on('submit(formDemo)', function(data){

            //獲取checkbox[name='like']的值
            var arr = new Array();
            $("input:checkbox[name='like']:checked").each(function(i){
                arr[i] = $(this).val();
            });
            data.field.like = arr.join(",");//將數(shù)組合并成字符串

            $.post("admin.php", {data:data.field}, function (res) {
                if (res.code == 1) {
                    layer.msg(res.msg, {time: 1800, icon: 1}, function () {
                        location.href = res.url;
                    });
                } else {
                    layer.msg(res.msg, {time: 1800, icon: 2});
                }
            }, 'json');

            return false;
        });
    });
</script>

那么怎么給layui復(fù)選框賦值呢?

 layui.use('form', function () {
     form = layui.form;
     $('#AllDay').prop("checked", true); //先進(jìn)行基本賦值                          
     form.render(); //這句必須(用來(lái)更新渲染頁(yè)面)
});

感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)layui怎樣獲取復(fù)選框的值以及如何為復(fù)選框賦值大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI