我想在第一个表单中点击提交按钮时指定应在表单2中选择哪个复选框和无线电。
(表单1中不存在这些输入,但我想告诉他们在表单2中要做什么。)
已在表单1上设置操作以转到表单2,但如何传递在此新表单上应突出显示某些复选框和无线电的信息?我把它放在哪里?我可以使用GET或POST吗?
EDIT
在第1页,我有这样的表格:
Choose a package (you can edit on the next page): Package 1 CHOOSE Package 2 CHOOSE Package 3 CHOOSE
用户将选择其中一个,下一页将显示一个选项表单。例如,如果用户选择包3:
(O)Option 1(Incl. in Package 3) ()Option 2 ()Option 3 [] Addition 1 [x] Addition 2(Incl. in Package 3) [x] Addition 3(Incl. in Package 3) [] Addition 4
由于选项1和附加2和3包含在先前选择的包3中,我希望在新页面上选择它们。这就是我需要学习的方法。我应该使用jQuery还是PHP?如何引用这些值来检查输入?
编辑2
现在我尝试将事件绑定到第一个表单上的提交按钮。我正在使用Get,以便当它正常工作时,网址将显示为“blahblah.com?page=this&choice=12&choice2=other”。我知道使用Get的这一部分。我还需要做什么?就像我之前说的那样,这些变量在第一种形式中不存在,所以我无法捕捉到任何东西。那么如何告诉提交按钮在新页面上加载哪些值?我已尝试输入URL加上所有变量,但这不起作用。我显然在某处遗漏了某些东西。谁能告诉我还有什么需要做的?
帮助!!!
答案 0 :(得分:2)
如果你有有限的复选框和单选按钮,并且你没有关于元素值的任何隐私,你可以使用GET,但如果控件更多或传输的数据是安全的或私有的,那么你应该使用POST或REQUEST。 ... 然后使用GET,POST或REQUEST使用某种脚本语言在下一个表单上获取值...并根据该值设置表单2控件值....
答案 1 :(得分:1)
关于哪些元素应该在form2中可用的决定是PHP应该解决的问题,然后返回正确版本的form2,
#pseudocode
if (something was checked){
display_form2A();
}else{
display_form2B();
}
答案 2 :(得分:0)
听起来想要做一些类型的包,并且从你的描述中,当你点击第二个表单的服务器时没有任何重大事件发生。考虑到这一点,少量的javascript(使用jQuery)可以完成这项工作。 http://jsfiddle.net/dLSjk/