2016-07-13 1 views
0

ラジオボタンの助けを借りて支払い処理オプションeウォレットとコードを提供しようとしていますが、選択した値がPHPで取得されません。どのようにこれを解決することができますか?お支払い処理で選択したラジオボタンの値を取得する方法

私はコードをアップロードできませんでしたので、必要なロジックについて説明していますので、助けてください。支払いプロセスで

  1. 私はさらに計算が続行されますよう
  2. 選択したラジオボタンの値は、PHPに与えられるべきであるラジオボタンを必要とします。
  3. 私は値をphpに取得できません。

CODE:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> 
<script type="text/javascript"> 
    $(function() { 
     $("input[name='cod']").click(function() { 
      if ($("#chkYes").is(":checked")) { 
       $("#dvPassport").show(); 

      } else { 
       $("#dvPassport").hide(); 
      } 
     }); 
    }); 
</script> 

<form method ="post"> 
    <label for="chkYes"> 
     <input type="radio" id="chkYes" name="cod" /> 
     COD 
    </label> 
    <br/> 
    <label for="chkNo"> 
     <input type="radio" id="chkNo" name="cod" /> 
     E-Wallet 
    </label> 
    <hr /> 
    <button type="submit" name="submit1" value="submit">Submit</button> 
</form> 

<div id="dvPassport" style="display: none">   
    <input type="text" id="txtPassportNumber" /> 
</div> 

<?php 
    echo $com; 
    echo $grand_total; 

    if(isset($_POST['submit'])) { 
     if($grand_total <= $com) { 
      $com = $com - $grand_total; 

      $sql1 = mysqli_query($conn,"UPDATE commission SET total_commission=$com WHERE e_id = '".$_SESSION["e_id"]."'"); 

      echo $com; 
      $total_pay = $com; 
      echo $total_pay; 

     } else { 
      $newcom = $grand_total - $com; 
      $sql2 = mysqli_query($conn,"UPDATE commission SET total_commission=$newcom WHERE e_id = '".$_SESSION["e_id"]."'"); 
      $total_pay = $newcom; 

      echo $total_pay; 
     } 
    } 
?> 
+0

$( '#chkYes')を保存しないのはなぜですか。と$( 'chkNo')。val(); varsに入れてそれらをPHPに送る –

+0

ラジオボタンSETを作成したとき(単独のラジオボタンを作成しない)、単一の状態変数をセット全体に関連付けましたか? –

+0

http://stackoverflow.com/help/accepted-answer –

答えて

0

あなたが実際にあなたのphpに任意の変数を送信していないようです。

php varを宣言し、その値にpostを使って値を割り当てることで、 'cod'の値を送信することができます。同様に、txtPassportNumberに対しても同様です。

$cod = $_POST['cod']; 
$passNo = $_POST['txtPassportNumber']; 

これらのPHP変数をPHPファイルに含めてから、計算を続行します。

希望します。

+0

代わりに、送信時に変数を使用して選択した値を渡すことができます。例: 'var codsel = $( "input [type =' radio '] [name =' cod ']:checked"); 'を入力し、代わりにcodselを渡してください。 cod:チェック済み –

関連する問題