Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 提交按钮取决于单选按钮_Php_Html_Forms_Submit - Fatal编程技术网

Php 提交按钮取决于单选按钮

Php 提交按钮取决于单选按钮,php,html,forms,submit,Php,Html,Forms,Submit,选择单选按钮时,“提交”按钮应指向与该单选按钮关联的页面 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-c

选择单选按钮时,“提交”按钮应指向与该单选按钮关联的页面

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');
    } 
 ?>

我有什么问题吗?

首先将
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>

函数setaction(){
var reference_to=($('.#比特币')[0]。选中===true)?“paybitcoin.php”:“payvisa.php”;
$('form').attr('action',参见);
返回false;
}

希望这能对您有所帮助。

谢谢您的快速回答,但它不起作用。。。我确实做了你写的东西,但是现在我的页面重新装入,我停留在同一个页面,如果我的答案已经解决了你的问题,请考虑通过点击复选标记来接受它。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。