将 Material Design Lite 单选按钮选项设置为 jquery
Set Material Design Lite radio button option with jquery
我在 MDL 中有以下单选按钮。我想知道如何使用 jquery 设置选项之一。我已经尝试了在 SO 或网络上找到的各种方法....但没有人在工作。
<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
提前致谢。
从https://github.com/google/material-design-lite/issues/4164中得到启发,解决方案如下:
$('#sex-option-1').parent().removeClass('is-checked');
取消选中并
$('#sex-option-1').parent().addClass('is-checked');
检查
以下是在 MDL 中检查单选按钮的方法:
document.getElementById('sex-option-1').parentNode.MaterialRadio.check();
还有一个取消勾选的方法:
document.getElementById('sex-option-1').parentNode.MaterialRadio.uncheck();
由于 MDL javascript 的文档不足,为了进一步参考,以下是所有其他输入类型的方法:
复选框:
document.getElementById('sex-option-1').parentNode.MaterialCheckbox.check();
document.getElementById('sex-option-1').parentNode.MaterialCheckbox.uncheck();
切换:
document.getElementById('sex-option-1').parentNode.MaterialSwitch.on();
document.getElementById('sex-option-1').parentNode.MaterialSwitch.off();
文本域:
document.getElementById('sex-option-1').parentNode.MaterialTextfield.change('new text');
图标切换:
document.getElementById('sex-option-1').parentNode.MaterialIconToggle.check();
document.getElementById('sex-option-1').parentNode.MaterialIconToggle.uncheck();
我在 MDL 中有以下单选按钮。我想知道如何使用 jquery 设置选项之一。我已经尝试了在 SO 或网络上找到的各种方法....但没有人在工作。
<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
提前致谢。
从https://github.com/google/material-design-lite/issues/4164中得到启发,解决方案如下:
$('#sex-option-1').parent().removeClass('is-checked');
取消选中并
$('#sex-option-1').parent().addClass('is-checked');
检查
以下是在 MDL 中检查单选按钮的方法:
document.getElementById('sex-option-1').parentNode.MaterialRadio.check();
还有一个取消勾选的方法:
document.getElementById('sex-option-1').parentNode.MaterialRadio.uncheck();
由于 MDL javascript 的文档不足,为了进一步参考,以下是所有其他输入类型的方法:
复选框:
document.getElementById('sex-option-1').parentNode.MaterialCheckbox.check();
document.getElementById('sex-option-1').parentNode.MaterialCheckbox.uncheck();
切换:
document.getElementById('sex-option-1').parentNode.MaterialSwitch.on();
document.getElementById('sex-option-1').parentNode.MaterialSwitch.off();
文本域:
document.getElementById('sex-option-1').parentNode.MaterialTextfield.change('new text');
图标切换:
document.getElementById('sex-option-1').parentNode.MaterialIconToggle.check();
document.getElementById('sex-option-1').parentNode.MaterialIconToggle.uncheck();