我有这个主页面在下拉列表的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条件的值。
答案 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']