w2ui игнорирует значение в виде HTML

w2ui игнорирует значение входного тега.

Как мне заставить это использовать значение?

Он читает выборки просто отлично.

ht tps://s tackru.com/image s/6468888b6490857ec7579a512cf1d55c53c8f47e.png

jsfiddle.net

<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;

Другие вопросы по тегам