在MaterializeCss中,可以使用JQuery来启用不同的复选框。以下是一种实现方法:
<form>
<p>
<label>
<input type="checkbox" class="filled-in" id="checkbox1" />
<span>选项1</span>
</label>
</p>
<p>
<label>
<input type="checkbox" class="filled-in" id="checkbox2" />
<span>选项2</span>
</label>
</p>
<p>
<label>
<input type="checkbox" class="filled-in" id="checkbox3" />
<span>选项3</span>
</label>
</p>
</form>
$(document).ready(function() {
// 监听选择的变化
$('input[type="checkbox"]').on('change', function() {
// 获取当前选择的复选框的ID
var checkboxId = $(this).attr('id');
// 根据不同的选择来启用或禁用相应的复选框
if (checkboxId === 'checkbox1') {
$('#checkbox2').prop('disabled', !$(this).prop('checked'));
$('#checkbox3').prop('disabled', !$(this).prop('checked'));
} else if (checkboxId === 'checkbox2') {
$('#checkbox1').prop('disabled', !$(this).prop('checked'));
$('#checkbox3').prop('disabled', !$(this).prop('checked'));
} else if (checkboxId === 'checkbox3') {
$('#checkbox1').prop('disabled', !$(this).prop('checked'));
$('#checkbox2').prop('disabled', !$(this).prop('checked'));
}
});
});
在上述代码中,我们使用了JQuery的on
方法来监听复选框的变化事件。根据当前选择的复选框的ID,我们使用prop
方法来启用或禁用其他复选框。
这样,当用户选择一个复选框时,其他的复选框将会被禁用,只有取消选择时才会重新启用。
请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行修改。
关于MaterializeCss的更多信息和使用方法,您可以参考腾讯云的相关产品和文档:
领取专属 10元无门槛券
手把手带您无忧上云