2017-05-27 56 views
-1

当选择一个单选按钮,提交按钮应该是指与单选按钮提交按钮取决于单选按钮

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代码相关联的网页,我正在使用。我发现这个代码也计算器,但它不工作...

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

我是否出错了?

回答

0

1st add onsubmit="setaction()" to form element。

<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> 

希望这会帮助你。

+0

谢谢你的快速答案,但它不工作......我做了你写的,但现在我的页面重新加载,我留在同一页 – NielN98

+0

你必须添加jQuery为这个脚本工作 – Jayakrishnan

+0

啊哈!它现在工作完美。非常感谢! – NielN98