提交按钮取决于单选按钮



当选择单个单选按钮时,提交按钮应参考与该单元按钮关联的页面

html

<label class="input-group">
  <span class="input-group-addon">
      <input type="radio" name="betalen" value="bitcoin" />
  </span>
  <div style=" width: 320px;" class="form-control form-control-static">
      BITCOIN
  </div>
  <span class="glyphicon form-control-feedback "></span>
</label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</div>
<div class="form-group has-feedback ">
  <label class="input-group">
  <span class="input-group-addon">
      <input type="radio" name="betalen" value="visa" />
  </span>
  <div style=" width: 320px;" class="form-control form-control-static">
      VISA
  </div>
  <span class="glyphicon form-control-feedback "></span>
</label>

我正在使用的PHP代码。我也在Stackoverflow上找到了此代码,但它不起作用...

<form action="pay-selector.php">
        <?php
    if (isset($_POST['betalen']) && $_POST['betalen'] == 'visa') {
        include('payvisa.php');
    } elseif (isset($_POST['betalen']) && $_POST['betalen'] == 'bitcoin') {
         include('paybitcoin.php');
    } 
 ?>

我有问题吗?

1st添加 onsubmit="setaction()"形成元素。

<form action="#default_action" id="form_id" onsubmit="setaction()">

然后将ID添加到比特币无线电输入

 <input type="radio" id="bitcoin" name="betalen" value="bitcoin" /> 

然后添加以下脚本

<script>
    function setaction() {
     var refer_to = ($('#bitcoin')[0].checked === true)? "paybitcoin.php" : "payvisa.php";
     $('form').attr('action', refer_to); 
     return false;
    }
</script>

希望这对您有帮助。

最新更新