我在PHP页面上有一个非常简单的HTML表单,用于调查问卷。
10是/否问题。单选按钮。
如果任何2个单选按钮设置为“是”,我试图找出如何显示隐藏的div。
我会更好地使用jquery脚本,还是PHP?
答案 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
});
});