2016-08-05 10 views
0

私はウェブページ上のアイテムのリストを持っています。右には編集ボタンがあります。IDトラフ<a>タグをブートストラップモーダルに渡すPHP

echo '<a href="#myModal?id='.$row['id'].'" data-toggle="modal" >'; 

にはどうすれば正常にブートストラップモーダルにパラメータトラフ<a>タグを渡すのですか?上記の私のコードは?id='.row['id']'の部分では動作しません。 エラー:シンタックスエラー、認識できない式:#myModal?id = 12。しかし、<a href="#myModal data-toggle="modal">Edit</a>はブートストラップモーダルを開きます。

は、あなたがこのによる値を渡していない

+0

なぜ '?id = '。$ row [' id ']'を渡す必要がありますか? –

+0

を使用して、ブートストラップモーダルにmysql dbのデータを入力します。 –

+0

「動作しません」と明記してください。ページを生成するときにPHPエラー/警告/通知が表示されますか?リンクをクリックしようとするとコンソールエラーが表示されますか?これがどんなコードになっても 'id'パラメータを読むのに問題がありますか? – Will

答えて

0

いただきありがとうございます。..

href="#myModal?id='.$row['id'].'"

これはモーダル名ですので...

+0

どうすればいいですか? –

+0

jqueryを使用してidを渡し、データベースからデータを取得できます。 – darkangel

0

あなただけのAJAXリクエストによってこれを行うことができます。 ajax関数を使用してモーダルを設定する必要があります。

<a href="JavaScript:void(0);" class="aTagclass" data-id="1">open modal</a> 

$('.aTagclass').click(function(){ 

// you can take data-id by 

Var id= $(this).data('id'); 

// call your ajax function using the id 
//populate modal 

// open modal here 

}); 

注:上記のコードの誤差がある場合がござい

は、タグのクリックイベントに

例えばください。