获取文本框值在同一页面上但不同的php文件

时间:2015-02-20 03:21:03

标签: javascript php jquery html

我有这个主页面在下拉列表的onchange事件上加载另一个php文件。我用它来加载页面:

function get_value(){
    if($("#dropdwn").val()=="0"){
        //load nothing
    }else{
        $('#txtval').val($("#dropdown").val());
        $('#load_page').html('<p align="center"><br/><img src="images/popuploader.gif" /><br/><br/></p>');
        $('#load_page').load('load_xml.php');
    }
}

现在我将dropdown的值放在文本框上,但也会尝试获取下拉列表的值。 问题是在主页上加载的第二个php文件。当我使用它时,我无法获得$txtval=$_POST['txtval']的值。我将需要if else条件的值。

1 个答案:

答案 0 :(得分:0)

首先,您需要将参数发送到资源load_xml.php

function get_value() {
    if ($("#dropdwn").val() == "0") {
        //load nothing
    } else {
        var val = $("#dropdown").val();
        $('#txtval').val(val);
        $('#load_page').html('<p align="center"><br/><img src="images/popuploader.gif" /><br/><br/></p>');
        $('#load_page').load('load_xml.php?txtval=' + val);
    }
}

load方法使用GET请求,而不是POST方法。

$txtval=$_GET['txtval']

如果要发送POST方法,请使用语法

function get_value() {
    if ($("#dropdwn").val() == "0") {
        //load nothing
    } else {
        var val = $("#dropdown").val();
        $('#txtval').val(val);
        $('#load_page').html('<p align="center"><br/><img src="images/popuploader.gif" /><br/><br/></p>');
        $('#load_page').load('load_xml.php?', {
            txtval: val
        });
    }
}

然后

$txtval=$_POST['txtval']