【问题标题】:Validation with Parsley and Modal window使用 Parsley 和 Modal 窗口进行验证
【发布时间】:2016-09-13 18:10:38
【问题描述】:

我有一个问题,无法解决。我有一个按钮,当您单击它时会向用户显示一条确认消息,碰巧在打开此模式之前,我想验证所有字段是否已填写。

为了验证,我正在使用 lib Parsley

如果我只使用下面的简单按钮验证成功。

<button class="btn btn-primary" type="submit">Submit</button>

但是如果使用之前调用modal的按钮就不能使用validator了。

<button data-toggle="modal" data-target="#md-default" type="button" id="postar" class="btn btn-info btn-lg"><i class="fa fa-check"></i> <b>Enviar</b></button>


 <!-- Modal -->
                          <div class="modal fade" id="md-default" tabindex="-1" role="dialog">
                             <div class="modal-dialog">
                                <div class="modal-content">
                                   <div class="modal-header">
                                      <button type="button " class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                                   </div>
                                   <div class="modal-body">
                                      <div class="text-center">
                                         <div class="i-circle primary"><i class="fa fa-check"></i></div>
                                         <div class="confirmacao" id="confirmacao">
                                            <h4>Confirma o envio do Push?</h4>
                                         </div>
                                         <div class="resp"></div>
                                         <p></p>
                                      </div>
                                   </div>
                                   <div class="modal-footer">
                                      <button type="button" class="btn btn-default btn-flat" data-dismiss="modal" id="cancelButton" >Cancelar</button>
                                      <button type="submit" class="btn btn-primary btn-flat enviar" id="submitButton" >Sim</button>
                                      <button type="button" style="display: none" class="btn btn-default btn-flat" data-dismiss="modal" id = "closeButton">Fechar</button>
                                   </div>
                                </div>
                                <!-- /.modal-content -->
                             </div>
                             <!-- /.modal-dialog -->
                          </div>


<!-- /.modal -->

【问题讨论】:

  • 验证成功后可以手动打开modal。

标签: javascript jquery twitter-bootstrap validation


【解决方案1】:

您可以像下面这样手动打开模态:

.on('form:submit', function() {
    $('#md-default').modal('show');
    return false;
});

Codepen link

【讨论】:

  • Nimmi,它验证了 ok 字段!但是随后他打开了模态,就像只有在所有字段都正常的情况下才打开模态一样。
  • 我管理,删除 data-toggle = "modal" 工作后。谢谢朋友
  • 如果你检查我的 codepen 链接而不是我认为它正确吗?
  • 所以你解决了问题或者它仍然存在我不明白你的要求:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-21
  • 2017-03-13
  • 1970-01-01
  • 2014-10-25
  • 2018-05-10
相关资源
最近更新 更多