【发布时间】:2015-07-28 18:41:25
【问题描述】:
这是我第一个使用 Jquery 的项目。 有两个页面 1.listofleaders.php 2.leadersprofile.php
在第一页,即 listofleaders.php 我有一个输入文本框,用户在其中输入领导者姓名,我使用 jQuery 代码将文本框值传输到 leaderprofile.php 页面
<html>
<head>
<script>
function ls()
{
var leaderdetails = "leaderprofile.php?lname="+$("#gopal").val();
$.get(leaderdetails, function( data ) {
//alert(leaderdetails);
location.href = "leaderprofile.php";
});
}
</script>
</head>
<body>
<input type="text" id="gopal" name="t" placeholder="Start Typing" size="50" />
<button onclick="ls();" type="button">Go!</button><br><br>
</body>
</html>
在第二页的leadersprofile.php我已经写了这个,
<?php
include "admin/includes/dbconfig.php";
$lname = $_GET['lname'];
echo $lname;
?>
但在第二页,即 leaderprofile.php 上,它向我显示错误 未定义索引:lname
我对这种方法是否正确? 我哪里错了? 希望你能理解。
【问题讨论】:
-
location.href = "leaderprofile.php";将您重定向到leaderprofile.php而不使用参数。你期待什么? -
我想带参数去leaderprofile.php我应该在那里写什么?
-
location.href = "leaderprofile.php?parameter=value";? -
我必须删除 var leaderdetails = "leaderprofile.php?lname="+$("#gopal").val();
-
我不知道你应该如何处理你的代码。
标签: javascript php jquery html mysql