如果选中单选按钮,则提交到其他页面

raz*_*raz 1 php forms session jquery

我有这个:

<form method="post" id="kl" action="step2.php">

<input type="radio" name="rubrik" value="bussines"></input>
<input type="radio" name"rubrik" value="private"></input>

<input type="image" value="submit" src="/images/submit.png" alt="Submit" />

</form>
Run Code Online (Sandbox Code Playgroud)

我讨论的是:当选中第二个单选按钮时,将表单提交到step2a.php,一个不同的文件.我怎样才能做到这一点?Jquery,Javascript,php?

Que*_*tin 6

您可以使用JavaScript(绑定检查单选按钮的值的提交侦听器,然后设置表单的action属性)来执行此操作,但是执行某些操作(服务器端)将更简单,更可靠:

<form ... action="step-selector.php">
Run Code Online (Sandbox Code Playgroud)

<?php
    if (isset($_POST['rubrik']) && $_POST['rubrik'] == 'bussines') {
        include('step2.php');
    } elseif (isset($_POST['rubrik']) && $_POST['rubrik'] == 'private') {
         include('step2a.php');
    } else {
         include('error-state.php');
    }
 ?>
Run Code Online (Sandbox Code Playgroud)