在更改下拉列表时,应调用php函数.
在PHP函数内部,我将进行一些计算.稍后我需要设置一个文本框的值,否则PHP函数应该返回一个值,该值应该在javascript中捕获并将该值设置为文本框控件.
我的html功能是
<select name="sltLeaveType" id="sltLeaveType" class="formSelect" onchange="TotalCountsOfPL(this.value)">
<?php
<option></option>
<option></option>
</select>
Run Code Online (Sandbox Code Playgroud)
并且在PHP函数中放置了D:/Project/EmployeeDetails/EmpLeave.php
class clsGetTotalPL
{
function GetTotalPL($EmployeeId)
{
$query = "select count(leave_request_id) from hs_hr_leave_requests where leave_type_id='LTY002' AND employee_id=".$EmployeeId.";";
return $query;
}
Run Code Online (Sandbox Code Playgroud)
所以现在请[给我提供一个JQuery函数来调用这个Php函数来调用下拉列表中每个更改的GetTotalPL()函数.
你不能从js或html调用php函数,但你可以通过ajax调用php函数来执行它,你可以执行计算然后将结果值返回给js,这样你就可以通过js来执行html. ..
更新:
<select name="employee" id="employee" onchange="getIPL(this.value);">
<option value="">Select Employee</option>
</select>
function getIPL(id)
{
$.ajax({
type: "GET",
url: "EmpLeave.php",
data: "emp_Id =" + id,
success: function(result){
$("#somewhere").html(result);
}
});
};
// Empleave.php file....
if(isset($_GET['emp_Id'])){
GetTotalPL($_GET['emp_Id']);
}
function GetTotalPL($id){
// do your calculation...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26423 次 |
| 最近记录: |