Как добавить сетку внутри формы в Twitter Bootstrap?

У меня есть форма с кнопкой отправки. После того, как пользователь нажмет на кнопку Отправить, я хотел бы показать сообщение как Record Successfully saved рядом с кнопкой. Вот пример моей формы:

<form name="frm_myaccount" id="frm_myaccount" class="frm-Submit" autocomplete="off">
    <div class="form-group required">
         <label class="control-label" for="answer">Answer</label>
         <input type="text" class="form-control" name="frm_answer" id="frm_answer" placeholder="Enter Answer" maxlength="100" required>
    </div>
    <div>
        <div class="col-xs-2">
             <button type="submit" class="btn btn-primary">Submit</button>
        </div>
        <div class="col-xs-10">
             <div id="myaccount-message" class="alert"></div>
        </div>
    </div>
</form>

Код выше переместил кнопку "Отправить" вне сетки формы. Мне интересно, есть ли какой-либо класс, который используется внутри формы для группировки элементов в одной сетке?

1 ответ

Решение

"Отправить кнопку за пределы сетки формы"

Это все еще внутри сетки формы, но только что получил запас 15px

Проблема в

Вы дали свой button учебный класс col-*-2, который дал это margin:15px

Решение

  1. Удалить col-*-2 от вашего второго form-group
  2. Добавьте JS для сообщения об успехе и предоставьте ему свойство inline-block
  3. Важно - удалить отступы от класса .alert

$('#frm_myaccount').submit(function(e) {
  $('#myaccount-message').append("<p style='line-height:0px; color:green; font-weight:700;'>Submit Recorded Successfully!</p>");

  e.preventDefault();
});
.alert {
  padding: 0px !important;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-beta.3/js/bootstrap.js"></script>
<form name="frm_myaccount" id="frm_myaccount" class="frm-Submit" autocomplete="off">
  <div class="form-group required">
    <label class="control-label" for="answer">Answer</label>
    <input type="text" class="form-control" name="frm_answer" id="frm_answer" placeholder="Enter Answer" maxlength="100" required>
  </div>
  <div class="form-group">
    <button style="display:inline;" type="submit" id="forrm" class="btn btn-primary">Submit</button>
    <div style="display:inline-block;" id="myaccount-message" class="alert"></div>
  </div>
</form>

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