1 回答

TA貢獻1830條經驗 獲得超9個贊
該代碼適合我:
/home/vagrant/foo/index.php:3:
array (size=2)
? 'classe' =>?
? ? array (size=2)
? ? ? 0 => string '| adjective |' (length=13)
? ? ? 1 => string '| adverb |' (length=10)
? 'submitSave' => string 'Save' (length=4)
在 PHP 中有一些特殊的配置?
我的測試:
<?php
var_dump($_POST);
?>
<form method="POST">
? ? ?<div class="col-75">
? ? <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<link rel="stylesheet"/>
? ? <select id="classe" name="classe[]" multiple name="event_type[]" class="form-control" required>
? <option value="| adjective |">adjective</option>
? <option value="| adverb |">adverb</option>
? <option value="| noun |">noun</option>
? <option value="| verb |">verb</option>
</select>
<script type="text/javascript">
? ? ? ? var s2 = $("#classe").select2({
? ? placeholder: "Select",
? ? tags: true
});
? ? </script>
</div>
<div class="row">
? ? ? ? ? ? <td><input type="submit" value="Save" name="submitSave"></td>
? ? </div>??
</form>
編輯:
當你在 PHP 中接收數組數據時,在你的情況下:
<select name="classes[]" >
PHP var$_POST['classes']
不是$_POST['classes[]']
,它是一個數組,如果你想將它用作字符串,你必須使用implode
- 1 回答
- 0 關注
- 142 瀏覽
添加回答
舉報