【发布时间】:2011-10-01 02:21:04
【问题描述】:
我有一系列单选按钮,onClick 将显示或隐藏一个 Div:
显示 Div:
<input type="radio" name="con[4]" value="1" onclick="toggleLayer4(this.checked);" id="con4" />
隐藏 Div:
<input type="radio" name="con[4]" value="0" onclick="toggleLayer4(!this.checked);" checked="checked" id="con4" />
JavaScript:
function toggleLayer4(val)
{
if(val == '1' || val === true)
{
document.getElementById('con4').checked = true;
document.getElementById('con4PSTN').style.display = 'block';
}
else if(val == '0' || val === false)
{
document.getElementById('con4').checked = false;
document.getElementById('con4PSTN').style.display = 'none';
}
}
现在的问题是,当调用页面时,我可以像这样检查单选按钮:
<input type="radio" name="con[4]" value="1" onclick="toggleLayer4(this.checked);" <? if ($conn_count[3] == 1){echo "checked=\"checked\"";}?> id="con4" />
但是如果选中了单选按钮,我需要调用 JavaScript 函数来显示 div,我尝试在标签内的 PHP if 语句中回显 toggleLayer4(this.checked);,但这似乎只是重新显示了html??
一定有办法,不是很精通JS。
干杯, B.
【问题讨论】:
标签: php javascript radio-button