我想知道是否可以根据页面上的选择更改页面数据。 例如,取决于下拉列表,单选按钮阵列等......
据我所知,可以使用javascript,其他任何选项吗?我正在使用PHP并且正在提交的页面数据在我的表单上的“action”属性中声明。
答案 0 :(得分:0)
请记住,您的PHP是构建服务器端的,如果您想要客户端交互,则必须重新提交页面。即。 onchange = submit允许您使用表单数据告诉PHP要显示的内容。
这是非常标准的,JavaScript& AJAX只是让它更有效,但基本上是同样的东西。
答案 1 :(得分:0)
显示另一个选项:
好吧,您可以在发布表单后做出决定:
if ($_POST['some column'] == 'some expected value') {
header("Location: http://host/page1.php");
} elseif ($_POST['some other column'] == 'some expected value') {
header("Location: http://host/page2.php");
} elseif ($_POST['some other other column'] == 'some expected value') {
header("Location: http://host/page3.php");
}
让表单发布到自己或某个页面..然后让该页面执行决策部分。
答案 2 :(得分:0)
将提交按钮替换为
<input type="submit" ...>
到
<input type="button" onclick="doSubmit(this.form);" ...>
并使用类似
的内容function doSubmit(frm) {
//whatever
frm.action=<your page address here>
frm.submit()
}