2017-05-27 41 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

相關問題