0

このようなリンクがあります。

<a value-id='1' href='#myModal' class='marker' title='Edit'>LINK</a>

モーダル内で、php で値を受け取りたいと思います。

<div id="myModal" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">

            <?php
                //CODE TO PUT THE VALUE INSIDE A VARIABLE
            ?>    

        </div>
    </div>
</div>

私の質問は、変数内に値を入れる方法です...

4

2 に答える 2

0

JavaScript はクライアント側の言語であり、PHP はサーバー側の言語です。JavaScript 内で PHP コードを実行することはできません。

モーダルにデータを入力してバックエンドに送信する場合は、サーバー上の PHP スクリプトにフォームを送信します。

<input type="submit" />モーダルの内部を使用しないでください。Bootstrap ではうまく動作しません。リンクを使用して、Ajax 経由でフォームを送信します。リンクを Bootstrap ボタンとしてスタイルできます。

たとえば、リンクに送信のクラスがあり、フォームの ID が「my-form」の場合、jQuery で次のようにしてフォームを送信できます。

$(function() {
     $('.modal-footer').on('click', '.submit', function() {
         var form = $('#my-form');
         var data = form.serialize(); 
         var url = form.attr('action');
         $.post(url, data)
             .done(function() {
                 alert('thanks for submitting your form!')
             })
             .fail(function() {
                 alert('uh oh, something went wrong! PLease try again');
             })
     });

 });

明らかに、フォームを処理するために PHP スクリプトを作成する必要があります。

于 2013-08-08T02:35:13.130 に答える