Javascript 当我从数组填充下拉列表时,post并没有给我一个值

Javascript 当我从数组填充下拉列表时,post并没有给我一个值,javascript,php,Javascript,Php,答案正确,但数字有问题 function add() { <? addToDakavebebi($_POST['answer'], $_POST['number']);?> } 它正确地填充了第页的方框 <script> var ddlItems = document.getElementById("number"), itemArray = ["a", "b", "c"]; for (var i = 0; i < ite

答案正确,但数字有问题

function add() {

    <? addToDakavebebi($_POST['answer'], $_POST['number']);?>
}
它正确地填充了第页的方框

<script>
    var ddlItems = document.getElementById("number"),
        itemArray = ["a", "b", "c"];
    for (var i = 0; i < itemArray.length; i++) {
        var opt = itemArray[i];
        var el = document.createElement("option");
        el.textContent = opt;
        el.value = opt;
        ddlItems.appendChild(el);
    }
</script>

在字段中添加姓名编号。目前,您的服务器无法获取该数据

<select id='number' name='number'>                                     
    <option value="">select</option>
</select>

将id=number更改为name=number。$\u POST请求键是给定字段的name属性。它需要对应。而且,在数字的第一个下拉列表中,您没有其他选择。您不能直接从JavaScript调用PHP函数。您需要使用AJAX。
<select id='number' name='number'>                                     
    <option value="">select</option>
</select>