0
我正在使用的应用程序使用变量$ mode和$ action来进行导航。例如:(perl,html)用一个提交按钮更改两个表单值?
$mode = param('mode');
$action = param('action');
if ($mode eq 'mode1') {
if ($action eq 'savedata') {
&savedata();
} elsif ($action eq 'showform') {
&showform();
}
}
通常情况下,我只需要更改动作参数,我可以使用按钮进行操作。
$button1 = "<button type='submit' id='saveBenefit' style=\"$button_style\" name='action' class='button1' value='save'>Save</>";
$button2 = "<button type='submit' id='processBenefit' style=\"$button_style\" name='action' class='button1' value='process'>Save And Process</>";
但是:
当我点击按钮1,我想“模式”参数去住的利益,而“行动” PARAM是“拯救”。 当我点击button2时,我希望模式参数是'transaction','action param'是'process'。
我怎样才能改变比基于按钮一种形式值(包括动作和模式)点击更多?
我有使用客户端脚本没有问题,但我一直没能得到它以任何方式工作。 我会在哪里放置该行?以除初始参数以外的任何方式分配$模式看起来相当混乱(大约有30种不同的模式)。 – Gnippots
你会创建一个'onclick'处理程序来设置'mode'输入并返回一个真正的值。 – ikegami
不能再多说了。你没有提供任何允许更深入的答案的信息,但我确实感到你的方法很混乱。 – ikegami