2017-07-08 86 views
1

我是新的CodeIgniter,我想在CodeIgniter中使用jQuery将隐藏的字段值传递到另一个页面。我可以使用jQuery来做到这一点吗?如何复制隐藏的字段值,并使用CodeIgniter中的jQuery在另一个页面上传递它?

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

cart.php页

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

这个隐藏字段我想获取checkout.php页面上这个隐藏字段的值。我如何使用jQuery做到这一点?

+1

你可以通过'jquery'获得隐藏值。 '$('#grdtot_c')。val()'并在另一页上发送使用ajax – urfusion

+0

我已经得到这个值 –

+1

那么你面临的问题是什么? – urfusion

回答

2

为此,您可以使用本地存储从另一个页面

获得价值就写这样的一个页面上的另一种方式。

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

并从另一页获得价值。

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

感谢kunal patel你解决我的问题非常感谢 –

+0

hmmm ..你也可以使用这行localStorage.removeItem('Gridtotal');从localstorage中删除值。 –

+0

感谢kunal patel帮助我 –

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> 
+0

感谢Ashwani Garg给我发一封回复 –

+0

请注意我的回答 –

相关问题