嗯,很难解释,但我已经做了一个选项菜单
<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>
每次用户点击&#34;添加选项&#34;按钮会出现一个新的表格行。我想要的是,当他们点击提交时,所有上述数据都将存储在我的数据库中。当你没有添加选项时,我知道如何存储它,但这更复杂。
答案 0 :(得分:3)
你应该做什么(示例代码)
HTML:
<input type="text" name="option[]" value="first value" />
<input type="text" name="option[]" value="second value" />
请注意name
中的括号。这将在POST
中创建一个数组。然后,您使用AJAX
和serialize()
中的jQuery
函数将值发送到服务器。
PHP:
foreach($_POST['option'] as $option):
//your logic goes here
endforeach;
答案 1 :(得分:0)
在没有看到所有代码的情况下无法提供可靠的解决方案,但这是您想要做的事情:
循环遍历使用foreach提交的每一行/输入,并为每个结果向数据库插入一个新行。