可以通过以下方式实现:
以下是一个示例代码:
<div id="options">
<input type="radio" name="option" value="option1" onclick="disableOptions()"> Option 1
<input type="radio" name="option" value="option2" onclick="disableOptions()"> Option 2
<input type="radio" name="option" value="option3" onclick="disableOptions()"> Option 3
</div>
<script>
function disableOptions() {
var firstOption = document.querySelector('input[name="option"]:checked');
var otherOptions = document.querySelectorAll('#options input[name="option"]:not(:checked)');
otherOptions.forEach(function(option) {
option.disabled = firstOption.checked;
});
}
</script>
以下是一个示例代码:
<div id="options">
<input type="radio" name="option" value="option1" onclick="disableOptions()"> Option 1
<input type="radio" name="option" value="option2" onclick="disableOptions()"> Option 2
<input type="radio" name="option" value="option3" onclick="disableOptions()"> Option 3
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
function disableOptions() {
var firstOption = $('input[name="option"]:checked');
var otherOptions = $('#options input[name="option"]').not(':checked');
otherOptions.prop('disabled', firstOption.is(':checked'));
}
</script>
以上代码中,通过点击选项时调用disableOptions()函数来实现禁用其他选项的功能。注意,这只是一个简单的示例,你可以根据实际需求进行修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云