Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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/4/kotlin/3.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
将值从php发送到jquery函数_Php_Jquery - Fatal编程技术网

将值从php发送到jquery函数

将值从php发送到jquery函数,php,jquery,Php,Jquery,我正在创建员工计划程序应用程序。我想创建一个按钮,将日历视图更改为下一个月或上一个月视图。但问题是,当我单击该按钮时,日历已更改,但已选择在日历上查看的员工将返回默认设置 我的php文件中有一个按钮: <input type="submit" id="month-next" value="Next Month"> 那么,如何从php页面向jquery函数传递我的'empid'值呢?使用按钮而不是输入type=submit,因为提交将重新加载页面。如果jquery在同一php

我正在创建员工计划程序应用程序。我想创建一个按钮,将日历视图更改为下一个月或上一个月视图。但问题是,当我单击该按钮时,日历已更改,但已选择在日历上查看的员工将返回默认设置

我的php文件中有一个按钮:

    <input type="submit" id="month-next" value="Next Month">

那么,如何从php页面向jquery函数传递我的'empid'值呢?

使用按钮而不是输入type=submit,因为提交将重新加载页面。

如果jquery在同一php页面中,您可以使用

$('input#month-next').click(function(){
   var id = '<?php echo $empid ?>';

   //your remaining code
});

在HTML5中,您可以使用数据属性

<input type="submit" id="month-next" value="Next Month" data-empid="5">

在一个隐藏字段中输入员工id,然后点击按钮,得到如下隐藏字段值

$('#button').click(function(){
  emp_id = $('#emp_id').val();
  // rest of your code
}

但是,我如何才能将“empid”值发送到函数?单击“创建”按钮上的事件,然后可以将该值发送到函数对象中。稍后使用.attr'id,您将得到一个id。这应该是一个注释,而不是答案。
function monthNext(id)
{
      if(month==12)
      {
            ++year;
            month=0;
      }
      ++month;

      $('div#month-data').load('scheduler/ajax/calendar.php?month='+month+'&year='+year+'&empid='+id);
}
<input type="submit" id="month-next" value="Next Month" data-empid="5">
$('input#month-next').click(function(){
  id = $(this).data("empid");
  // rest of your code
}
$('#button').click(function(){
  emp_id = $('#emp_id').val();
  // rest of your code
}