0

Jquery オートコンプリートを使用しています。それはすべてうまくいきます。私が助けを必要としているのは、特定の名前の選択時にテキストフィールドの1つに援助を記入するときに、その援助をprofile.php?aid =に送信して、誰かが人の名前を選択した場合、その人が自分の/を表示できるようにすることです.彼女のプロフィール。profile.php は $_GET['aid'] を使用して URL パラメータを取得しています。

参照用のコード:

 <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>

ここで、援助は、名前の選択時に 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 に渡されるようにします。

4

1 に答える 1

0

最初にアクション PHP_SELF でフォームを作成し (フォームを送信すると、ページがリロードされます)、送信ボタン name='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 コードを作成して援助値を取得し、それを ANCHOR タグの url 属性にエコーします。

<?php
if (isset$_GET['submit']) {
     $aid = $_GET['aid'];
     echo "<a href='profile.php?aid=$aid'>View Profile</a>";

}
?>
于 2012-10-23T12:21:12.883 に答える