我有一系列的單選按鈕,它的onClick要麼顯示或隱藏一個div:股利從PHP調用JavaScript函數內回聲單選按鈕
顯示:
<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';
}
}
現在的問題,當PAG是回憶,我可以得到的單選按鈕選中這樣的:
<input type="radio" name="con[4]" value="1" onclick="toggleLayer4(this.checked);" <? if ($conn_count[3] == 1){echo "checked=\"checked\"";}?> id="con4" />
但我需要調用JavaScript功能的,以露出股利如果單選按鈕被選中,我試圖在PHP標籤裏面聲明toggleLayer4(this.checked);
內的PHP if語句,但是這似乎只能導致html中的文本?
必須有一種方式,不是真正精通JS。
乾杯, B.
謝謝,我很喜歡你的解決方案,儘管我有麻煩,因爲即使按鈕是手動檢查,相應的Div不顯示,這裏是需要顯示/隱藏的div的代碼:
哦和你認爲是正確的!此外,你有回聲$ con的地方,沒有$ con,總會有10個div顯示出來...... – Bifterss
感謝你所有的代碼 - 讓它工作!!!!! – Bifterss