所以我一直在制作自己的自定义下拉框。仅使用divs标签而不是输入标签。
这是我使用javascript
输出的div的snippitgo get github.com/jasonnfls/goanda
唯一的问题是,当我将wordpress中的字段值保存为postmeta时。它似乎无法像输入标签那样找到值。
以下代码有效:
<div id="select_singledropdown" class="select_singledropdown" contenteditable="false" data-text="Search Here..." name="swp_schedule[0][swp_activity]" value="113 Aliens">113 Aliens</div>
从下面的代码中可以看出,wordpress选取所有值并将它们添加到数组swp_schedule []。
然后只保存整个阵列以便稍后拾取。
这是我用来保存普通元字段的wordpress代码:
<div class="swp_scheduler_time">Time: <input type="time" id="swp_starttime" name="swp_schedule[0][swp_starttime]" value="" >
我甚至将我的javascript代码更新为
setattribute("value",value);,以便它看起来与输入框非常相似,但没有太多运气。
因此,我的下拉框使用div而不是输入框的唯一原因是因为很多wordpress模板样式输入框会影响我的下拉框的布局。我试图让它尽可能兼容。
任何想法?