2017-05-06 16 views
0

私は従業員のテーブルを持っており、選択した月のすべての従業員の給与を表示する必要があるので、onchangeで呼び出される関数に2つの値を渡す必要があります。特定の従業員の給与を計算する。入力値のPHP値をonchange関数からJavascriptのオプション値で渡す方法はありますか?

給与セクション:

screenshot of the salary section

はJavaScript:

<script> 

function calSal(month,hidVal) 
{ 
    var mon = month.value; 
    alert(mon); 
    var hidVal = hidVal.value; 
    alert(hidVal); 
} 

</script> 

PHP:

<?php 
    $query=mysqli_query($con,"select employee_first_name , employee_code ,e_id from add_employee"); 
    $a=0; 
    while($result=mysqli_fetch_array($query)) 
    { 
     $e_id[] = $result['e_id']; 
     $employee_first_name = $result['employee_first_name']; 
     $employee_code = $result['employee_code']; 
?>       
     <tr> 
      <td align="center"><?php print_r ($e_id[$a]); ?><input type="hidden" value="<?php echo $e_id; ?>" id="id<?php echo $a; ?>"/></td> 
      <td align="center"><?php echo $employee_first_name. ' : ' .$employee_code; ?></td> 
      <td align="center"> 
       <input type="text" value="<?php echo $a; ?>" id="hidVal<?php echo $a; ?>"/> 
         <select class="form-control select1" onchange="calSal(this, 'hidVal');"> 
          <option value="01">January</option> 
          <option value="02">Feburary</option> 
          <option value="03">March</option> 
          <option value="04">April</option> 
          <option value="05">May</option> 
          <option value="06">June</option> 
          <option value="07">July</option> 
          <option value="08">August</option> 
          <option value="09">September</option> 
          <option value="10">October</option> 
          <option value="11">November</option> 
          <option value="12">December</option> 
         </select> 
       </td> 
       <td align="center"></td> 
      </tr> 
     <?php 
     $a++; 
    } 
?> 

答えて

0

あなたはを渡す必要がonchange="calSal(this, 'hidVal');" でのみ'hidVal'テキストとしてを渡していますがあります。あなたはhidVal.valueで値をつかむことができるように、JavaScriptの機能です。

関連する問題