2015-03-15 3 views
1

У меня есть таблица, где пользователь может добавлять в нее данные, а также поле ввода и сохранить ссылку. В моей ссылке сохранения, если я нажму на нее .. Я назначаю значение для поля ввода, прежде чем он перейдет на другую страницу. Но когда он перейдет на другую страницу и я повторяю значение inputfield, я получил пустое значение, как в нулевом значении.сохранить значение назначения ссылки, а также перейти на другую страницу

вот мой код: для таблицы:

<table class="table " id="memberTB"> 
    <thead> 
     <tr> 
      <th >First Name</th> 
      <th >Middle Name</th> 
      <th>Last Name</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr id="first"> 
      <td><span class="edit"></span></td> 
      <td><span class="edit"></span></td> 
      <td><span class="edit"></span></td> 
     </tr> 
    </tbody> 
    <button type="button" class="btn btn-link" id="addrow"> 
     <span class="fa fa-plus"> Add new row</span> 
    </button> 
</table> 
<input type="text" name="list" id="list"/> 
<br> 
<a class="btn" id="savebtn">Save</button> 
<a href="#" class="btn" id="resetbtn">Reset</a> 

и ЯШ:

$('#savebtn').click(function() { 

    var cells = 3; //number of collumns 
    var arraylist = [] 
    var x=0; 

    $('tbody tr',$('#memberTB')).each(function(){ 
     var cell_text = ''; 
     for(var i = 0 ; i < cells ; i++){ 
      if(i==2){ 
       cell_text =cell_text+$(this).find('td').eq(i).text()+":"; 
      }else{ 
       cell_text =cell_text+$(this).find('td').eq(i).text()+","; 
      } 
     } 
     arraylist.push(cell_text); 
    }); 
    document.getElementById("list").value =arraylist; 
    document.getElementById("savebtn").href="<?php echo site_url('test/save');?>"; 
} 

Я ничего не получил, когда я повторяю это в test.php в save(), как это :

echo $this->input->post('list'); 

ответ

0

Вы просто перенаправляете страницу. Таким образом, вы не получите никакой пользы от поста. Если вы хотите получить значение методом post, вам нужно отправить значение в форме.

<form id='save_form' method="post" action="<?php echo site_url('test/save');?>"> 
    //add your html codes 
    //<table ..... and others 
    <a class="btn" href="#" id="savebtn">Save</button> //add # to href for save button 
</form> 

Теперь ваши JS

$('#savebtn').click(function() { 

//js codes that you wrote 
//just replace the following line 
//document.getElementById("savebtn").href="<?php echo site_url('test/save');?>"; 
$('#save_form').submit(); 
} 
Смежные вопросы