PHP表单 - 如果选择了2个单选按钮

时间:2011-07-28 16:15:54

标签: php html forms

我在PHP页面上有一个非常简单的HTML表单,用于调查问卷。

10是/否问题。单选按钮。

如果任何2个单选按钮设置为“是”,我试图找出如何显示隐藏的div。

我会更好地使用jquery脚本,还是PHP?

3 个答案:

答案 0 :(得分:4)

PHP只能在每次点击按钮后通过服务器往返表单时执行此操作,这仍然需要Javascript检测点击并提交表单进行修改。

请记住,PHP在服务器上运行。当用户看到表单并点击它时,PHP早已完成其工作并已关闭。

换句话说,你需要使用Javascript。

答案 1 :(得分:1)

如果您想在不提交表单的情况下执行此操作,则必须使用Javascript。如果您不介意另一次往返,可以使用PHP进行。

无论如何,你都不会“过得更好”。这取决于您想要做什么以及该功能的重要性。

使用JS,您可以在变量中存储所选“是”选项的数量,只要此变量为2或更高,就可以切换其他内容div。

使用PHP,您可以分析$ _POST数组,计算“是”答案并将同一页面发送给客户端,包括附加div和已选择的答案。

答案 2 :(得分:0)

使用jQuery并处理客户端可能会更好。

类似的东西:

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