当前位置: 首页 > 知识库问答 >
问题:

无法使用jQuery AJAX PHP传递选项值中的值并在表上显示

曹浩波
2023-03-14

这是当我点击选项输入图像描述时检查元素中的图像

这是在此处输入图像描述的选项

并在此处输入图像描述以显示警报

这是我的HTML

这是我的选择标记和选项值

<div class="dt_limit">Limit :
    <select id="dt_limit" style="width:60px;" onchange="javascript:load_timesheet_logs_list_dt();">
        <option value="10">10</option>
        <option value="15">15</option>
        <option value="20">20</option>
        <option value="50">50</option>
        <option value="100">100</option>
        <option value="200">200</option>
    </select>
</div>

这是我的JavaScript函数。这是我使用jQuery AJAX创建的函数。url是我的php路径目录,我不确定我在url中连接的查询变量

function load_timesheet_logs_list_dt() {
    var data = $('#dt_limit').val();
    var pathname =location.search;
    var convert_data = parseInt(data);

    $.ajax({
        type: 'GET',
        url: 'attendance/manage',
        data:  ({ data: data}) ,
        success: function(data){
            return data;
        },
        error: function( jqXHR, textStatus, errorThrown){
            alert(errorThrown);
        }
    })
}

这是我的PHP函数
$per_page变量只是为了实验
我手动创建了这个变量来显示数据,代码工作正常,但我想让它动态时选择一个值从选择标签在我的html上然后显示数据在我的表上取决于选项标签中选择的值**

function manage() {
    $per_page = $_GET['data'];
    $page_number = (int) $_GET['pageID'];

    if ($page_number > 0) {
        $page_number--;
        $start_record = $page_number * $per_page;
    } else {
        $start_record = $page_number;
    }
}

共有2个答案

徐知
2023-03-14

使用Get Value获取方法此方法“$\u Get['data']”。测试工作很好,希望这对你有帮助。

index.html
====
<div class="dt_limit">Limit :
    <select id="dt_limit" style="width:60px;" onchange="javascript:load_timesheet_logs_list_dt();">
        <option value="10">10</option>
        <option value="15">15</option>
        <option value="20">20</option>
        <option value="50">50</option>
        <option value="100">100</option>
        <option value="200">200</option>
    </select>
</div>

jQuery
======
function load_timesheet_logs_list_dt() {
    var data = $('#dt_limit').val();
    var pathname =location.search;
    var convert_data = parseInt(data);
    var query = window.location.search;

    $.ajax({
        type: 'GET',
        url: query + '/post.php',
        data:  ({ data: data}) ,
        success: function(data){
            return data;
        },
        error: function( jqXHR, textStatus, errorThrown){
            alert(errorThrown);
        }
    })
}

post.php===

manage();
function manage() {
    $per_page = 100;
    $page_number = (int) $_GET['data'];

    if ($page_number > 0) {
        $page_number--;
        $start_record = $page_number * $per_page;
    } else {
        $start_record = $page_number;
    }
}
邢晗日
2023-03-14

改变

$per_page = 100;

$per_page = $_GET['data'];
 类似资料:
  • 这个电话含糊不清吗?MSVC选择右值引用重载。GCC表示这是不明确的。Clang也选择右值引用,但如果它是

  • 问题内容: 我一直在努力,我碰到了一个我不知道该怎么办的地步。我想做的是使用一个类下载文件并将其解析为字符串,然后将该字符串发送给另一个类以解析JSON内容。所有部分都可以正常工作,我已经分别测试了所有内容。我只是不知道如何将值发送到Json解析器以开始解析。 这是我的filedownloader类。 } 这个工作正常,我已经反复测试了,没有错误。接下来是这样的Json解析器。 现在我知道问题出在

  • 问题内容: 当您将诸如list,array之类的集合传递给python中的另一个函数时,它是否会复制它,还是只是一个指针? 问题答案: Python按值传递对对象的引用。 Python按值传递对对象的引用(例如Java),Python中的所有对象都是对象。这听起来很简单,但是随后您会注意到某些数据类型似乎表现出按值传递特性,而其他数据类型似乎表现为按引用传递……这是怎么回事? 了解可变和不可变的对

  • 问题内容: 我有以下代码,其中包含可变的Person类,String和修改String和Person实例的方法 -- The output is as expected. It prints 现在,我的问题是 您说的地方str =” foo”发生了什么事? 最初,假设s =’bar’并且数据驻留在0x100内存中 现在,字符串的引用传递给另一个方法,另一个方法尝试使用s =” foo”将内存位置(

  • 问题内容: 据说在Java方法中,参数是通过值传递的,这对于基元和对象都是正确的,而对象的引用是通过值传递的。为了说明,请考虑以下代码: 能给出相同结果的C ++等价物是什么? 在调用该方法后,使d1的值与该方法内的值相同,即调用方看到修改后的值,那么C ++的等效项是什么? 问题答案: C ++对于值和引用的语义与Java不同。首先,每种类型都有可能通过复制,引用或地址传递(但是,可以通过隐藏复

  • 问题内容: 方法的合同规定了以下4个属性:自反,对称,传递和一致。虽然我了解不遵循自反,对称和一致的危险,并且可以肯定同意遵循和物的优点,但我想知道如果违反和物性会给它带来什么危害? 具体来说,哪个Java库(或各种第三方库)需要依赖才能传递以正常工作?以我的理解,如果其他3个属性实现得当,Collections框架将起作用。 问题答案: 假设三个对象a,b,c与 (伪代码,代表)。 现在,让我们