Saving all values in “multiple select”

前端 未结 2 1197
长发绾君心
长发绾君心 2021-01-29 01:33

im having a metabox in wordpress with a mutliple select form.


                        
    
提交评论

  • 2021-01-29 02:00

    Often overlooked, super simple.

    The name attribute needs to allow for multiple selections to be sent over $_POST as an array. For example:

    <select name="my_meta_box_select[]" id="my_meta_box_select" multiple="" style="width:300px; height:400px;">
        <option value="red">Red
        </option>
        <option value="blue">Blue
        </option>
    </select>
    

    Notice the [] in the name: name="my_meta_box_select[]"

    This, alongside the multiple attribute, will allow your $_POST variable to contain all selections as an array. That said, $_POST['my_meta_box_select'] will not just be a simple value, but rather will be an array will all selections.

    0 讨论(0)
  • 提交回复
    热议问题