Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将带有选项值的onchange函数中输入类型的PHP值传递给Javascript?_Javascript_Php_Jquery - Fatal编程技术网

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

如何将带有选项值的onchange函数中输入类型的PHP值传递给Javascript?,javascript,php,jquery,Javascript,Php,Jquery,我有一个员工表,我需要显示所选月份每个员工的工资,因此我需要将两个值传递到onchange上调用的函数中,即带有员工id的月份值,以便计算特定员工的工资 薪金科: JavaScript: <script> function calSal(month,hidVal) { var mon = month.value; alert(mon); var hidVal = hidVal.value; alert(hidVal); } </script

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

薪金科:

JavaScript:

<script>

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

</script>

功能计算(月、日)
{
var mon=月值;
警报(周一);
var hidVal=hidVal.value;
警报(hidVal);
}
PHP:



您只将
'hidVal'
作为带有
onchange=“calSal(this'hidVal');”
您必须在那里传递
$('#hidVal')
。这样您就可以在javascript函数中使用
hidVal.value
获取值

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