【问题标题】:How to trigger modal when input type is submit输入类型为提交时如何触发模态
【发布时间】:2018-05-29 13:32:31
【问题描述】:

我想在输入类型为提交时触发模态,
当我完成我的要求时,需要提交数据然后启动模态示例
(使用 ajax 更新区域)
但我尝试在输入类型上添加数据切换,
添加后,表单似乎无法发布到 Controller ,
有人对此有任何解决方案吗?

<input type="submit" value="Ok" />
 <button type="button" class="btn btn-primary" data-toggle="modal" data- 
target="#exampleModalCenter">
    launch modal
    </button>

    <!-- Modal -->
    <div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
        <div class="modal-dialog modal-dialog-centered" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLongTitle">Your Content</h5>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="modal-body" id="PlanCompleteZone">
                    @Html.Action("PlanComplete")
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                    <button type="button" class="btn btn-primary">Save changes</button>
                </div>
            </div>
        </div>
    </div>
    <!-- Modal -->

【问题讨论】:

    标签: html ajax asp.net-mvc modal-dialog


    【解决方案1】:

    我建议您在表单中使用 onSubmit 事件的侦听器,这样您就可以在提交时触发 javascript 函数,并且在该函数中您必须阻止事件(提交)并启动您的模式,最后使用 ajax 请求提交表单内容。

    <form method="POST" onsubmit="submit(event);">
        <input type="submit" value="Ok" />
    </form>
       <script>
            function submit(event){
               event.preventDefault();
               //assuming bootstrap 3
               $('#exampleModalCenter').modal('show')
               //ajax request
            }
       </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      相关资源
      最近更新 更多