使用select2 jQuery PlugIn我創建了一個標記框。所以我用下面的HTML表單代碼:Select2不會創建名稱屬性
<form action="someAction" method="post">
<fieldset>
<select id="tags" multiple="" name="tags">
<option value="tag1">val1</option>
<option value="tag2">val2</option>
<option value="tag3">val3</option>
</select>
<button type="submit" class="btn">Submit</button>
</fieldset>
</form>
選擇二,從它產生以下字段:
<input type="text" class="select2-input" autocomplete="off" id="s2id_autogen1" style="width: 10px;">
的問題就是在這裏name
屬性丟失。如果沒有name
屬性,我怎樣才能從PHP中的$_POST
變量中獲取輸入字段的數據/文本?我怎樣才能管理這個?
的設置JS如下:
$(document).ready(function() {
$("#tags").select2({
placeholder: "Insert tag",
allowClear: true,
minimumInputLength: 2,
maximumSelectionSize: 1,
minimumWidth: 200
});
});
Select2爲視覺體驗創建元素。你使用的所有東西都一樣。這意味着實際的工作應該發生在原始元素上(在你的情況下它是具有name =標記的元素),Select2創建的元素僅用於向你顯示選定的選項,之後它將靜默地修改目標元素。 TL; DR - 只需通過$ .serialize序列化表單即可。 – 2013-04-29 10:46:17
實際上它不會更改目標元素(此處爲name =標記)。我期望像''但這不會出現。我該如何獲得選定的? – tester 2013-04-29 11:06:20
好的,我發現並不一定是'selected'屬性。它現在工作thx。 – tester 2013-04-29 11:13:38