簡體   English   中英

PHP表單-如果選擇了2個單選按鈕

[英]PHP form - if 2 radio buttons are selected

我在PHP頁面上有一個非常簡單的HTML表單,用於問卷調查。

10是/否的問題。 單選按鈕。

我試圖弄清楚如果任意兩個單選按鈕設置為“是”,如何顯示隱藏的div。

使用jQuery腳本或PHP會更好嗎?

如果僅在每次單擊按鈕后通過服務器來回傳遞表單,PHP才能做到這一點,這仍然需要Javascript來檢測單擊並提交表單以進行修改。

請記住,PHP在服務器上運行。 當用戶看到表單並在其上單擊時,PHP已完成其工作很久並且已經關閉。

換句話說,您需要為此使用Javascript。

如果要在不提交表單的情況下進行操作,則必須使用Javascript。 如果您不介意再次往返,可以使用PHP。

您都不會“更好”。 這取決於您要做什么以及功能的重要性。

使用JS,您可以將所選的“是”選項的數量存儲在一個變量中,並且只要此變量為2或更高,就可以切換其他內容div。

使用PHP,您可以分析$ _POST數組,計算“是”答案,並將同一頁面(包括附加的div和已選擇的答案)發送給客戶端。

使用jQuery並在客戶端進行處理可能會更好。

就像是:

$(function () {
    $(".radioClass").change(function () {
        // check through all radio buttons for YES / NO
        // toggle div visibility appropriately
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM