2017-07-08 71 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

請注意我的回答 –

相關問題