Php 如何将使用jquery自动完成选择填充的表单字段的值传递到新页面
我正在使用Jquery自动完成。一切都很好。我所需要的帮助是,当它在选择特定姓名的文本字段中填充aid时,我希望它将该aid发送到profile.php?aid=以便如果有人选择了个人姓名,该人可以查看他的/她的个人资料。 php正在使用$\u GET['aid']获取url参数 代码供您参考:Php 如何将使用jquery自动完成选择填充的表单字段的值传递到新页面,php,jquery,jquery-ui,Php,Jquery,Jquery Ui,我正在使用Jquery自动完成。一切都很好。我所需要的帮助是,当它在选择特定姓名的文本字段中填充aid时,我希望它将该aid发送到profile.php?aid=以便如果有人选择了个人姓名,该人可以查看他的/她的个人资料。 php正在使用$\u GET['aid']获取url参数 代码供您参考: <script> $(function() { function log( message ) { $( "<div>" ).text( messag
<script>
$(function() {
function log( message ) {
$( "<div>" ).text( message ).prependTo( "#log" );
$( "#log" ).scrollTop( 0 );
}
$( "#frndsrch" ).autocomplete({
source: "searchfrnds.php",
minLength: 2,
select: function( event, ui ) {
$( "#project-icon" ).attr( "src", "" + ui.item.icon );
$( "#project-desc" ).val( "Name:" + ui.item.value + " " + ui.item.lvalue+" & "+"About:"+ui.item.abt+" & "+ "Email ID:" + ui.item.email);
$( "#aid" ).val( ui.item.aid );
}
});
});
</script>
此处,aid进入一个文本字段,id=aid用于选择名称
<div class="ui-widget">
<h1>Enter your friend's name</h1>
<p>
<label for="frndsrch"></label>
<img src="images/transparent_1x1.png" alt="" width="100" height="100" class="ui-state-default" id="project-icon" />
Enter Name:
<input id="frndsrch" name="srch">
<br />
</p>
<p>Further Information</p>
<p> <textarea name="info" cols="50" rows="10" disabled="disabled" readonly="readonly" id="project-desc">As soon as you select a name from above, further information will be displayed here.
</textarea></p>
<input type="text" name"aid" id="aid"/>
</div>
现在,我该如何添加,在哪里添加
<a href="profile.php?aid=<?php echo $_GET['aid']; ?>View Profile</a>
因此,文本字段aid中的值将传递给$aid。首先使用操作PHP\u SELF创建表单。因此,当您提交表单时,它将重新加载页面,并添加一个名为class='submit'的提交按钮,以发布表单并在以后的PHP中使用它
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET">
<div class="ui-widget">
<h1>Enter your friend's name</h1>
<p>
<label for="frndsrch"></label>
<img src="images/transparent_1x1.png" alt="" width="100" height="100" class="ui-state-default" id="project-icon" />
Enter Name:
<input id="frndsrch" name="srch">
<br />
</p>
<p>Further Information</p>
<p> <textarea name="info" cols="50" rows="10" disabled="disabled" readonly="readonly" id="project-desc">As soon as you select a name from above, further information will be displayed here.
</textarea></p>
<input type="text" name"aid" id="aid"/>
</div>
<input type="submit" id="submit" name="submit"/>
现在创建PHP代码以获取aid值,并在锚定标记url属性中回显它:
<?php
if (isset$_GET['submit']) {
$aid = $_GET['aid'];
echo "<a href='profile.php?aid=$aid'>View Profile</a>";
}
?>
因为我对jquery还不熟悉,所以我进行了一些实验,发现了这个解决方案。我添加了$'a'.attr'href',profile.php?aid=+ui.item.aid;现在,只要我点击这个名字,它就会将我发送到该用户的个人资料页面。它工作得很好。无论如何,谢谢你的帮助