layui radio單選限制下一個radio單選的實例
更新時間:2019年09月03日 10:42:52 作者:Heerey525
今天小編就為大家分享一篇layui radio單選限制下一個radio單選的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
本demo的效果是單選框一有a和b兩個選項按鈕,單選框二有q和w兩個選項按鈕,
選中a,使得q不可選,w選中;選中b,使得w不可選,q選中
下面是完整的代碼,需要引入layui.js,layui.css
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>layui</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" rel="external nofollow" media="all">
<!-- 注意:如果你直接復(fù)制所有代碼到本地,上述css路徑需要改成你本地的 -->
</head>
<body>
<form class="layui-form layui-form-pane" action="">
<div class="layui-form-item" pane="">
<label class="layui-form-label">單選框一</label>
<div class="layui-input-block" >
<input type="radio" name="單選框一" value="1" title="a" lay-filter='aaa'>
<input type="radio" name="單選框一" value="2" title="b" lay-filter='aaa'>
</div>
</div>
<div class="layui-form-item" pane="">
<label class="layui-form-label">單選框二</label>
<div class="layui-input-block">
<input type="radio" name="單選框二" value="1" title="q" lay-filter='bbb'>
<input type="radio" name="單選框二" value="2" title="w" lay-filter='bbb'>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
</div>
</div>
</form>
<script src='https://hanlei525.github.io/layui-v2.4.3/layui/layui.js'></script>
<!-- 注意:如果你直接復(fù)制所有代碼到本地,上述js路徑需要改成你本地的 -->
<script>
layui.use(['form'], function(){
var form = layui.form,
$=layui.jquery;
form.on('radio(aaa)', function(data){
// console.log(data.elem); //得到radio原始DOM對象
// console.log(data.value); //被點擊的radio的value值
if(data.value==1){
$('input[title=q]').removeProp('checked').prop('disabled','disabled');
$('input[title=w]').removeProp('disabled').prop('checked','checked');
form.render('radio')
}else{
$('input[title=q]').removeProp('disabled').prop('checked','checked');
$('input[title=w]').removeProp('checked').prop('disabled','disabled');
form.render('radio')
}
});
//監(jiān)聽提交
form.on('submit(demo1)', function(data){
layer.alert(JSON.stringify(data.field), {
title: '最終的提交信息'
})
return false;
});
});
</script>
</body>
</html>
<!-- ----------------------->
以上這篇layui radio單選限制下一個radio單選的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- layui監(jiān)聽select變化,以及設(shè)置radio選中的方法
- 淺談監(jiān)聽單選框radio改變事件(和layui中單選按鈕改變事件)
- layui中select,radio設(shè)置不生效的解決方法
- 解決layui的使用以及針對select、radio等表單組件不顯示的問題
- 解決layui 表單元素radio不顯示渲染的問題
- layui 實現(xiàn)自動選擇radio單選框(checked)的方法
- Layui之table中的radio在切換分頁時無法記住選中狀態(tài)的解決方法
- layui radio點擊事件實現(xiàn)input顯示和隱藏的例子
- layui中使用jquery控制radio選中事件的示例代碼
- layui radio性別單選框賦值方法
- 解決layui的radio屬性或別的屬性沒顯示出來的問題
相關(guān)文章
JS對象轉(zhuǎn)換為Jquery對象實現(xiàn)代碼
很多新手朋友們都不知道js對象如何轉(zhuǎn)換為jquery對象,其實很簡單,下面有個不錯的示例,感興趣的朋友可以參考下2013-12-12
js實現(xiàn)千分符和保留幾位小數(shù)的簡單實例
下面小編就為大家?guī)硪黄猨s實現(xiàn)千分符和保留幾位小數(shù)的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08
如何通過js實現(xiàn)圖片預(yù)覽功能【附實例代碼】
如何通過js實現(xiàn)圖片預(yù)覽功能呢?下面小編就為大家?guī)硪黄胘s實現(xiàn)圖片預(yù)覽功能。給大家做個參考吧,一起跟隨小編過來看看2016-03-03
使用JavaScript字符串解決回文數(shù)的方案詳解
這篇文章主要介紹了使用JavaScript字符串解決回文數(shù)的方案,JavaScript中的字符串是一種數(shù)據(jù)類型,用于表示文本數(shù)據(jù),字符串可以包含任意字符序列,包括字母、數(shù)字、符號和空格,靈活掌握字符串的解決問題思想,巧用字符串解決回文數(shù),需要的朋友可以參考下2024-05-05

