0

ライトボックス div 内で ajax フォームを使用すると問題が発生します。

フォームはライトボックスの外で機能しました。

フォームを送信した後、フォームから変数を受け取ることができません。空のように見えます。

ここからライトボックスを使用しています: http://www.aerowebstudio.net/codecanyon/jquery.lightbox/

html の例」

<html>
<head>

<script type="text/javascript">
            function send_ajax_data() {
                var reg_user = document.getElementById('reg_user').value;
                reg_user2 = document.getElementById('reg_user2').value;
                reg_pass = document.getElementById('reg_pass').value;
                reg_pass2 = document.getElementById('reg_pass2').value;
                reg_email = document.getElementById('reg_email').value;
                alert(reg_user);
            }
        </script>
        <script type="text/javascript">
            $(document).ready(function(){
                $('div.lightbox').lightbox();
            });
        </script>

</head>
<body>

<div id="signup" style="width:756px; margin-right:auto;margin-left:auto;">
        <div class="light-box">

        <div class="center">
        <div class="welcome">
        <h1>Hello</h1>

        </div>

        <div id="reg_stats"></div>
        <div class="login-form">
        <div class="form-container">
            <label class="label">xxx</label>
            <input id="reg_user" type="text" />
            <label class="label">xxx</label>
            <input id="reg_user2" type="text" />
            <label class="label">xxx</label>
            <input id="reg_email" type="text" />
            <label class="label">xxx</label>
            <input id="reg_pass" type="text" />
            <label class="label">xxx</label>
            <input id="reg_pass2"  type="text" />
            <input type="submit" onclick="send_ajax_data();" class="login-btn" value="Done" />
        </div>
        </div>

        </div>
    </div>
</div>
<a href="#signup" class="lightbox">new user</a>


</body>
</html>
4

1 に答える 1

0

フォームタグを追加してみては?

入力をラップするフォームがなければ、送信するものは何もありません。

于 2012-11-10T16:07:19.163 に答える