如何在 Bootstrap 推特中的表单内添加网格?
How to add grid inside of the form in Bootstrap twitter?
我有带有提交按钮的表单。一旦用户点击提交,我想在按钮旁边显示 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>
上面的代码将提交按钮移到了表单网格之外。我想知道是否有任何 class 用于在表单内部将元素分组在同一个网格中?
"Submit button outside of the form grid"
它仍然在表格网格内,但只有 15px
的边距
问题是
你给了你的button
classcol-*-2
,它给了它margin:15px
解决方案
- 从第二个
form-group
中删除 col-*-2
- 添加成功消息的JS,给了属性
inline-block
- 重要- 从 class
.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>
我有带有提交按钮的表单。一旦用户点击提交,我想在按钮旁边显示 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>
上面的代码将提交按钮移到了表单网格之外。我想知道是否有任何 class 用于在表单内部将元素分组在同一个网格中?
"Submit button outside of the form grid"
它仍然在表格网格内,但只有 15px
问题是
你给了你的button
classcol-*-2
,它给了它margin:15px
解决方案
- 从第二个
form-group
中删除 - 添加成功消息的JS,给了属性
inline-block
- 重要- 从 class
.alert
中删除填充
col-*-2
$('#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>