【发布时间】:2014-11-14 10:01:32
【问题描述】:
我有一个基于两个单选按钮的表单。如果在页面加载时选择了一个单选按钮,我想显示一个 DIV。如果值“YES”保存在表单上,则在每个页面加载时都应显示 DIV。如果表单上没有保存任何值,则 DIV 不应该是可见的。
附:我仅使用 Javascript 实现了 DIV 显示和隐藏单选按钮选择的功能。
这是我的代码:- 页面的第一部分。
<script>
function yesnoinsCheck() {
if (document.getElementById('yesinsCheck').checked) {
document.getElementById('showexplain').style.display = 'block';
style.opacity = 0;
setTimeout(fade, 40);
}
else document.getElementById('showexplain').style.display = 'none';
style.opacity = 1;
setTimeout(fade, 40);
}
</script>
<tr>
<td>
<input type="radio" class="had-insurance" onchange="javascript:yesnoinsCheck();" id="yesinsCheck" name="125" value="1" <?php if($detail_trailer['had_insurance_'] == '1') echo 'checked'?> checked=""><span class="radio-text">Yes</span>
<input type="radio" class="had-insurance" onchange="javascript:yesnoinsCheck();" id="noinsCheck" name="125" value="2" <?php if($detail_trailer['had_insurance_'] == '2') echo 'checked'?>><span class="radio-text">No</span>
</td>
</tr>
<tr id="showexplain" style="display: none;"></tr>
section 页面部分:-
<script type="text/javascript">
function yesnoCheck() {
if (document.getElementById('yesCheck').checked) {
document.getElementById('boxphysical').style.display = 'block';
}
else document.getElementById('boxphysical').style.display = 'none';
}
</script>
<td>
<input type="radio" class="physical-damage" onclick="javascript:yesnoCheck();" id="yesCheck" name="120" value="1" <?php if($detail_trailer['physical_damage_insurance'] == '1') echo 'checked'?> checked=""><span class="radio-text">Yes</span>
<input type="radio" class="physical-damage" onclick="javascript:yesnoCheck();" id="noCheck" name="120" value="2" <?php if($detail_trailer['physical_damage_insurance'] == '2') echo 'checked'?>><span class="radio-text">No</span>
</td>
<tr id="boxphysical" style="display:none;" ></tr>
【问题讨论】:
标签: javascript