-3

ユーザーが最初のページにデータを挿入して次のページに移動すると、同様のテキストボックスを持つ2つのページがあります.同じデータを与える必要がある場合は、チェックボックスを追加します. ajax を介して 2 ページ目の変数にアクセスします。誰か助けてください。ありがとう

4

2 に答える 2

1

コメントに対する回答

これを行う方法についてのアイデアを提供するサンプルコードを作成しました。

チェックボックス変更イベントのjQueryコード

$(function(){

    $('input:checkbox').change(function(){

        if($(this).is(':checked'))
        {
            $.ajax({
                url : 'script.php',
                success : function(session)
                {
                    $('input:text').val(session);
                }
            });
        }

    });

});

HTML

<input type="text" />
<input type="checkbox" />

script.php

<?php
session_start();

echo $_SESSION['name_of_the_session_variable'];
exit;
?>

編集

$("#checked").click(function()
{
    if ($(this).is(':checked'))
    {   
        $('#provisional_total_public_funding').val(<?php echo empty($this->session->store['actual_info']['actual_total_public_funding']) ? '' : $this->session->store['actual_info']['actual_total_public_funding']; ?>);
    }
});

Ajax リクエスト レスポンス

<select name="fin_year" id="fin_year">
    <option value="" >Please select an year</option>
    <option value="<?= $actFinYr; ?>"><?= $actFinYr; ?></option>
</select>

<script type="text/javascript">

    $(function(){

        $('#fin_year').change(function()
        {
            var options = $(this);
            if(options.val() != '')
            {
                $.ajax(
                {
                    url     : 'CODEIGNITER_HTTP_URL/'+options.val(),
                    beforeSend : function()
                    {
                        //show loading
                    },
                    success : function(response)
                    {
                        //play with the response from server.
                    }
                });
            }
        });

    });

</script>
于 2013-08-21T06:27:44.980 に答える