2015-05-20 80 views
2

那麼它很難解釋,但我做了一個選項菜單將數據放入數據庫中隨機形式的數據

<body> 
    <div id="wrapper"> 
     <p><h2 id="title">Add stuff here</h2></p> 
     <table style="width: 100%; text-align: center;" id="myTable"> 
     </table> 
     <br> 
     <input type="button" onclick="test()" value="Add Option"> 
     <script> 
      var totalcells = 0 
      function test(){ 
       var table = document.getElementById("myTable"); 
       var row = table.insertRow(totalcells); 
       var cell1 = row.insertCell(0); 
       var cell2 = row.insertCell(1); 
       totalcells++ 
       cell1.innerHTML = "<input type='text' value='Option Title' onclick='select()'>"; 
       cell2.innerHTML = "<textarea onclick='select()'>Text</textarea>"; 
       } 
    </script> 
    </div> 
</body> 

用戶每次點擊「添加選項」按鈕,會出現一個新的表格行。我想要的是,當他們點擊提交時,所有上述數據將存儲在我的數據庫中。當你沒有添加選項時,我知道如何存儲它,但這更復雜。

+0

你需要做一個ajax請求。 – Daan

回答

3

你應該做什麼(示例代碼)

HTML:

<input type="text" name="option[]" value="first value" /> 
<input type="text" name="option[]" value="second value" /> 

注意在name括號。這將在POST中創建一個數組。然後,您將值發送到服務器AJAXserialize()函數jQuery

PHP:

foreach($_POST['option'] as $option): 
    //your logic goes here 
endforeach; 
0

不能給一個肯定的解決方案,而看到所有的代碼,但這裏是你想要做什麼:

你遍歷每一行/輸入已提交使用foreach併爲每個結果插入一個新行到數據庫。

相關問題