▽1
●
rouge_2008 ●500ポイント ベストアンサー |
ボタンの場合、以下のようにするといいです。
<button type="submit" name="mode" value="preview">確認する</button><button type="submit" name="mode" value="send">送信する</button>
※通常の「<input type="submit" ?>」は必要ありません。
※確認画面でmodeが表示されてしまうので、「clipmail.cgi」の206行目を次のように変更してください。
if ($key eq "need" || $key eq "match" || ($$in{match} && $key eq $match2)) {
上記の行を次のように変更します。
if ($key eq "mode" || $key eq "need" || $key eq "match" || ($$in{match} && $key eq $match2)) {
【追記】
「clipmail.cgi」の106行目でモードを判定して、送信モード(※フォームで「name="mode" value="send"」を指定した項目がある場合は送信モードと判定)ではない場合にpreviewの処理に移行します。
# プレビュー if ($$in{mode} ne "send") { &preview;
※確認表示で「name="mode" value="preview"」としていますが、こちらのvalue値は何でも大丈夫ですが、送信は「name="mode" value="send"」のように必ずmodeをsendに指定する必要があります。(buttonタグのテキスト表示は任意で大丈夫です。)
> もしボタンが2つある場合はcheckboxをどこに置いても両方同じ動作をしてしまいますよね?
上記の理由(※モードの判定)から、コメントに記載したcheckboxにチェックを入れた場合は両方同じ動作になります。