【发布时间】:2016-04-19 11:31:54
【问题描述】:
我有一个选择输入和另一个提交输入。我想将选定的值存储在一个 php 数组中,每次点击提交输入而不重新加载页面。 每次单击添加时,它将选择输入的值存储在 php.ini 数组中。 第一次单击该数组将只有一个值,然后在第二次单击添加 php 数组将有 2 个值。
因为我用 ajax 尝试过,但是当我点击两次时,只有第二个值被存储,第一个值被第二个替换。但我想要数组中的两个值。 这是我的代码: html:
<select id = "exam-list" name = "exam_name">
<option value="1">Opt 1</option>
<option value="2">Opt 2</option>
<option value="3">Opt 3</option>
</select>
<input class="btn btn-primary" onclick="save_exam()" type="submit" name="submit" value="add"/>
JS代码:
function save_exam() {var val = document.getElementById('exam-list').value;$.ajax({type: "POST",url: "store_exam.php",datatype: "json",data: 'exam_id=' + val,success: function (data) { }});}
PHP 代码:
<?php $count = count($_POST['exam']);for ($i = 0; $i < $count; $i++) {print_r($_POST['exam']);}?>
【问题讨论】:
标签: javascript php jquery ajax