w2ui игнорирует значение в виде HTML
w2ui игнорирует значение входного тега.
Как мне заставить это использовать значение?
Он читает выборки просто отлично.
ht tps://s tackru.com/image s/6468888b6490857ec7579a512cf1d55c53c8f47e.png
<div id="form" style="width: 750px;">
<div class="w2ui-page page-0">
<div class="w2ui-field">
<label>First Name:</label>
<div>
<input name="first_name" type="text" value="John" />
</div>
</div>
</div>
<div class="w2ui-buttons">
<button class="w2ui-btn" name="reset">Reset</button>
<button class="w2ui-btn" name="save">Save</button>
</div>
</div>
$(function() {
$('#form').w2form({
name: 'form',
url: 'server/post',
fields: [
{ field: 'first_name', type: 'text', required: true }
],
actions: {
reset: function() {
this.clear();
},
save: function() {
this.save();
}
}
});
});
Если я должен написать JavaScript. Как бы я получить доступ к полям?
2 ответа
Вы можете получить доступ к значению ввода с form.record
,
В твоем случае w2ui.form.record.first_name
(где form
это имя вашей w2form).
В вашем сохраненном событии вы можете получить доступ к записи с this.record
Например:
save: function() {
console.log(this.record);
console.log(this.record.first_name);
this.save();
}
Кроме того, в документации к w2ui вы можете установить значение поля ввода
w2ui.Your_Form_Name.record['You_InputField_Name'] = Новое_значение;
а затем вызовите обновление формы, чтобы обновить как html, так и объект, но у этого есть проблема, когда он очищает предыдущий выбор раскрывающегося списка, поэтому установите новое значение с помощью следующего кода, чтобы избежать использования обновления и сохранить предварительный выбор в раскрывающемся списке
$('# Имя_входного_файла'). Val (Новое_Значение); w2ui.Your_Form_name.record ['Your_InputField_Name'] = The_New_Value;