所以我在網上發現了其他答案,但我很想知道爲什麼我擁有的不是另一個有效的解決方案。當我點擊一個單選按鈕時,沒有div出現/消失。我有顯示:默認沒有。 (我也使用CSS,而不是JS嘗試並且還沒有工作)根據單選按鈕選擇顯示/隱藏div
index.php文件:
if(isset($_POST['pickupDelivery'])){
if($_POST['pickupDelivery'] == "pickup"){
?>
<script type="text/javascript">
document.getElementById("pickupName").style.display="block";
document.getElementById("desiredPickup").style.display="block";
document.getElementById("deliveryAddress").style.display="none";
document.getElementById("desiredDelivery").style.display="none";
</script>
<style>
#pickupName, #desiredPickup {
display: block;
}
#deliveryAddress, #desiredDelivery {
display: none;
}
</style>
<?php
} else if($_POST['pickupDelivery'] == "delivery") {
?>
<script type="text/javascript">
document.getElementById("pickupName").style.display="none";
document.getElementById("desiredPickup").style.display="none";
document.getElementById("deliveryAddress").style.display="block";
document.getElementById("desiredDelivery").style.display="block";
</script>
<?php
}
}
所以,你想div的顯示/隱藏在頁面加載本身? –
你不需要css和js,它看起來很好。你能解釋什麼是行不通的嗎? –
應該隱藏這四個div。有兩個單選按鈕,如果按一個比前兩個div應該出現,並且如果按下另一個按鈕而不是最後兩個按鈕應該出現(並且如果它們來回切換而沒有頁面刷新,則其他按鈕應該隱藏)。 @Shlomi我知道我不需要兩個,但我都嘗試過,都沒有工作。當我選擇一個單選按鈕時,div不顯示。 – djd97