如何将带有选项值的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++;
}
?>