繁体   English   中英

如何通过onchange函数将带有选项值的输入类型的PHP值传递给Javascript?

[英]How can I pass PHP value of an input type from onchange function with the option value to Javascript?

我有一张雇员表,我需要显示所选月份每个雇员的薪水,因此我需要将两个值传递给onchange上调用的函数,该值带有雇员id以便计算特定员工的工资。

薪金科:

薪水部分的屏幕截图

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++;   
     }
?>

您只通过传递'hidVal'文本onchange="calSal(this, 'hidVal' );" 你必须在那里传递$('#hidVal<?php echo $a; ?>') 这样您就可以在javascript函数中使用hidVal.value来获取值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM