1
我正在構建一個動態表單,需要重建和驗證下拉列表。我發現我可以使用「設置菜單」選項重建下拉列表,但是當我重新初始化表單驗證時,即使選擇了一個值,也會拋出一個空的錯誤。動態下拉語義UI表單驗證
HTML
<form class="ui form">
<div class="required field">
<label for="gender">Dynamic Dropdown</label>
<select name="dropdown" class="ui dropdown" id="select">
<option value="">Gender</option>
<option value="male">Male</option>
<option value="female">Female</option>
</select>
</div>
<div class="ui divider"></div>
<div class="ui submit button">Submit</div>
</form>
的JavaScript
function form_init() {
$(".ui.form").form({
inline: true,
on: 'submit',
fields: {
dropdown: {
identifier : 'dropdown',
rules: [
{
type : 'empty',
prompt : 'Please enter a value'
}
]
}
}
});
$(".ui.form").find(".ui.dropdown").dropdown();
}
arr = [
{id: 1, name: "Bob"},
{id: 2, name: "Barb"}
];
options = [];
for (var i = 0; i < arr.length; i++) {
options.push({
value: arr[i].id,
text: arr[i].name,
name: arr[i].name
})
}
$("#select").dropdown('setup menu', {values: options});
form_init();
我建立了一個的jsfiddle這裏https://jsfiddle.net/booshwa/mjuL6tvL/2/
任何幫助非常感謝,不知道這是bug還是我我錯過了什麼。