首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jquery设置材料设计Lite单选按钮选项

用jquery设置材料设计Lite单选按钮选项
EN

Stack Overflow用户
提问于 2016-03-03 21:54:01
回答 2查看 4.4K关注 0票数 3

我在MDL中有以下单选按钮。我想知道如何使用jquery设置其中一个选项。我试过在网上或网上找到各种方法.但没人在工作。

代码语言:javascript
复制
<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="sex-option-1">
    <input type="radio" id="sex-option-1" class="mdl-radio__button" name="sex-options" value="1">
    <span class="mdl-radio__label">Male</span>
</label>

<label class="mdl-radio mdl-js-radio mdl-js-ripple-effect" for="sex-option-2">
   <input type="radio" id="sex-option-2" class="mdl-radio__button" name="sex-options" value="2">
   <span class="mdl-radio__label">Female</span>
</label>

MDL版本为1.1.1

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-24 19:01:27

下面是如何在MDL中检查单选按钮:

代码语言:javascript
复制
document.getElementById('sex-option-1').parentNode.MaterialRadio.check();

还有一种未检查的方法:

代码语言:javascript
复制
document.getElementById('sex-option-1').parentNode.MaterialRadio.uncheck();

为了进一步参考,由于MDL javascript文档很少,以下是所有其他输入类型的方法:

复选框:

代码语言:javascript
复制
document.getElementById('sex-option-1').parentNode.MaterialCheckbox.check();
document.getElementById('sex-option-1').parentNode.MaterialCheckbox.uncheck();

开关:

代码语言:javascript
复制
document.getElementById('sex-option-1').parentNode.MaterialSwitch.on();
document.getElementById('sex-option-1').parentNode.MaterialSwitch.off();

Textfield:

代码语言:javascript
复制
document.getElementById('sex-option-1').parentNode.MaterialTextfield.change('new text');

IconToggle:

代码语言:javascript
复制
document.getElementById('sex-option-1').parentNode.MaterialIconToggle.check();
document.getElementById('sex-option-1').parentNode.MaterialIconToggle.uncheck();
票数 23
EN

Stack Overflow用户

发布于 2016-03-07 19:18:02

通过从https://github.com/google/material-design-lite/issues/4164获得灵感,解决方案如下:

代码语言:javascript
复制
$('#sex-option-1').parent().removeClass('is-checked');

取消检查

代码语言:javascript
复制
$('#sex-option-1').parent().addClass('is-checked');

检查

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35783797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档