[英]how do I pass a variable/value via URL to another PHP file (via HTTP) using the include function? (PHP)
[英]Using jquery how do I pass a url query string to another php file?
我正在尝试传递自动完成组合框uisng jquery-ui的选定值,现在我想做的是在组合框的选择更改事件上,我想将选定值传递给查询字符串,这样我就可以php文件将具有以下内容:$ _SESSION ['mysession'] = $ _GET ['TheValue'];
这是我当前的代码:
change: function( event, ui ) {
//$.get('save_session_var.php', {supplier_id: $(this).val});
//document.location.href("localhost:90/PurchaseOrder3/save_session_var.php");
//alert($("#combobox").attr("value"));
if($("#combobox").attr("value") !== "")
{
$("#SupplierId").val($("#combobox").attr("value"));
alert($("#combobox").attr("value"));
$("#items").empty();
$("#items").append('<a id="AddLink" href="#">Add Item</a>');
if(!$("#items").has('a #AddLink'))
{
$("#items").append('<a id="AddLink" href="#">Add Item</a>');
}
}
<body>
<form method="post">
<p>Choose Supplier:<select name="SupplierDDL" id="combobox">
<option value=""></option>
<?php include 'loadSuppliers.php'; ?>
</select><p>
<input name="" type="hidden" value="" id="SupplierId">
<div id="items"><p>asdasd</p></div>
<input name="id" type="submit">
</form>
我尝试使用ff,但是没有用:
$.get('save_session_var.php', {supplier_id: $(this).val});
$.get('save_session_var.php', {supplier_id: $("#combobox").attr("value"));
这也是我创建'save_session_var.php'的php文件的代码:
session_start();
$_SESSION['supplier_id'] = $_GET['supplier_id'];
我几乎整天都被这个问题困扰。 我唯一的目标就是能够传递选定的值并创建一个会话变量。
先生/女士,您的回答将为您带来很大的帮助,我们将不胜感激。
使用ui.item.option
获取基础<option>
元素。
$.get('save_session_var.php', {
supplier_id: ui.item.option.value
});
或使用ui.item.value
获取所选选项的文本。
这行得通吗?
编辑:这对我有用。
var yourVar = "I saved it again!";
$.ajax({
type: "GET",
url: "save_session_var.php",
data: 'suplier_id=' + yourVar,
cache: false,
success: function(text){
alert(text);
}
});
PHP文件:
<?php
session_start();
$_SESSION['test'] = $_REQUEST['suplier_id'];
echo "THIS IS WHAT YOU GET: " . $_SESSION['test'];
?>
我能够通过使用以下代码使其工作:
var selectedId = $("#combobox").val().toString();
$.get("save_session_var.php", {supplier: selectedId} )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.