0

こんにちは、次のようなフォームがあります。

<tr><td>First Name:</td><td><input data-check="f_n" type="text" name="first_name" /></td>
<td data-msg="f_n"></td></tr>
<tr><td>Last Name:</td><td><input data-check="l_n" type="text" name="last_name" /></td>
<td data-msg="l_n"></td></tr>

$.post今、必要な場合に備えてエラーを表示するためにphpに接続するjqueryを実行しました。これまでのところ、次のようになっています。

<script type="text/javascript">
 $(document).ready(function(){
    $('[data-check]').click(function(){
        var a = $(this).data('check');
        $.post('website/register/checks.php',, function(data){
            $('[data-msg='+ a +']').html(data);
        });
    });
 });
 </script>

ユーザーの入力に従って正しいデータを送信する方法について、私は本当に混乱しています..そしてそれを正しい方法で表示します<td></td>

4

2 に答える 2

0

の 2 番目のパラメーターとして投稿データを設定する必要があります。$.post

$(document).ready(function(){
    $('[data-check]').click(function(){
        var a = $(this).data('check'), post_data = {};
        post_data[a] = $(this).val();
        $.post('website/register/checks.php', post_data, function(data){
            $('[data-msg='+ a +']').html(data);
        });
    });
 });
于 2013-01-30T05:17:23.393 に答える
0

これは次のようにすべきだと思います:

$(document).ready(function(){
  $('[data-check]').click(function(){
    var a = $(this).data('check');
    $.post('website/register/checks.php',{data:a}, function(data){ //<--typo here ', ,'
        $('[data-msg="'+ a +'"]').html(data);
    });
  });
});
于 2013-01-30T05:21:29.557 に答える