如何复制隐藏的字段值并使用CodeIgniter中的jquery将其传递到另一个页面?

时间:2017-07-08 07:19:59

标签: javascript php jquery html codeigniter

我是CodeIgniter的新手,我想在CodeIgniter中使用jQuery将隐藏的字段值传递给另一个页面。我可以使用jQuery做到这一点吗?

<input type="hidden" name="grdtot" class="grdtot" />

cart.php页面上的隐藏字段

  <label id="grdtot_c" name="grdtot_c" class="grdtot_c"></label>

我想在checkout.php页面上获取此隐藏字段值。我怎么能用jQuery做到这一点?

2 个答案:

答案 0 :(得分:2)

您可以使用localstorage以另一种方式从另一个页面获取值

在第一页上写下这样的内容。

localStorage.setItem('Gridtotal', $('.grdtot').val());

从另一页获取价值。

var grdTotal= localStorage.getItem('Gridtotal');
$('#grdtot_c').val(grdTotal);

答案 1 :(得分:0)

假设您的表单如下:

<body>
    <div>Upload data to the server without page Refresh</div>
    <input type="hidden" name="hidden_name" id="hidden_name">
    <input type="text" name="name" id="name">
    <input type="text" name="email" id="email">
    <input type="text" name="website" id="website">
    <input type="submit" name="submit" id="save" value="Submit">

    <div id="display"></div>
</body>

现在您的脚本将数据发送到您的控制器。 您必须使用ajax将数据发送到CodeIgniter中的控制器,这将使您的工作变得轻松。

<script>
$(document).ready(function(){
    $('#save').click(function(){
        var hidden_name = $('#hidden_name').val();
        var name = $('#name').val();
        var email = $('#email').val();
        var website = $('#website').val();

        $.ajax({
            type:'POST',
            url:'<?php echo base_url();?>index.php/controller_name/function_name',
            async:false,
            data:{
                "done":1,
                "hidden_name":hidden_name,
                "name":name,
                "email":email,
                "website":website   
                },
            success:function(data){
                $('#display').html(data);
            }   
        });
    });
});
</script>