目前我仍在寻找解决 Javascript 的方法,所以如果我遗漏了一些非常明显的东西(可能!),我深表歉意。
我有一个带有许多单选按钮的小表格,就像这样;
<input type="radio" name="dtype" id="dtype" value="option1">
<input type="radio" name="dtype" id="dtype" value="option2">
<input type="radio" name="dtype" id="dtype" value="option3">
<input type="radio" name="dtype" id="dtype" value="option4">
根据用户的选择,我需要立即显示相关的 div。我的第一个收音机可以正常工作,但不能用于任何后续收音机(并且在萤火虫中没有报告错误)。这就是我现在所拥有的;
<script type="text/javascript">
$(function() {
$('#dtype').change(function() {
if($(this).val() == 'option1') {$('#div1').slideToggle('500');}
if($(this).val() == 'option2') {$('#div2').slideToggle('500');}
if($(this).val() == 'option3') {$('#div3').slideToggle('500');}
if($(this).val() == 'option4') {$('#div4').slideToggle('500');}
});
});
</script>
我也在第一个之后的 3 上尝试了“else if”,但没有成功。欢迎指点!