Созданные формы из схемы JSON, Как добавить кнопку Закрыть?

0

С этим https://github.com/joshfire/jsonform я создал форму.

$('form').jsonForm({
    schema: {
        name: {type: 'string', title: 'Name', required: true},
        //age: {type: 'number', title: 'Age', required: true},
        comment: {type: 'textarea', title: 'Comments', required: true},             
        choice: {type: 'string',title: 'Title', 'enum': ['choice-1','choice-2','choice-3']},

    },          
    onSubmit: function (errors, values) {
      if (errors) {
        $('#res').html('<p>I beg your pardon?</p>');
      }
      else {
        $('#res').html('<p>Hello ' + values.name + '.' +
          (values.comment ? '<br/>You are ' + values.comment + '.' : '') +
          '</p>');
      }
    }
}); 

В этой кнопке "По умолчанию" присутствует кнопка "Отправить".

Но я хочу добавить кнопку "Закрыть".

Или Как удалить или скрыть эту кнопку "Отправить" по умолчанию, чтобы добавить другую кнопку отправки и закрытия?

  • 1
    Попробуйте переопределить jsonform и либо самостоятельно добавить кнопку закрытия, чтобы скрыть кнопку отправки по умолчанию.
  • 1
    У них довольно классная документация. github.com/joshfire/jsonform/wiki#wiki-fields-buttons
Показать ещё 3 комментария
Теги:
getjson

1 ответ

1
Лучший ответ
$('form').jsonForm({
    ...code
}); 
// Save reference to parent element to append custom buttons
var btn-container = $('form input[type=submit]').parent();

// Remove default 'submit' button
$('form input[type=submit]').remove();

// now add custom buttons in btn-container

Ещё вопросы

Сообщество Overcoder
Наверх
Меню