MVC+JQuery:将数据从文本字段传递到模态

MVC + JQuery : Pass data from textfield to a modal

本文关键字:模态 字段 文本 数据 MVC+JQuery      更新时间:2023-09-26

在visual studio 2013中的一个MVC4项目中,我试图从引导表单传递一些用户输入的数据,并将值推送到模态中,尝试阅读一些主题,但我很难找到一个简单的答案。

如何从boostrap表单元素中获取值并在模态中返回。我试着自己从文档中将JQuery添加到模态中,但我在这里做错了什么,有人能帮我吗?

表单元素:

<div class="form-group">
<label class="control-label col-xs-2" for="iMei">IMEI:</label>
<div class="col-xs-9">
<input type="text" class="form-control" id="imei" name="imei" placeholder="IMEI">
</div>
</div>
<div class="form-group">
<label for="platform" class="control-label col-xs-2">Platform:</label>
<div class="col-xs-10">
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1"       data-toggle="dropdown">
Select
 <span class="caret"></span>
 </button>
 <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu2">
 <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Android</a></li>
 <li role="presentation"><a role="menuitem" tabindex="-1" href="#">IOS</a></li>
 <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Windows Phone</a>    </li>
</ul>
</div>
</div>
</div>           

我的模式:

<div class="form-group">
<div class="col-xs-offset-2 col-xs-10">
<a href="#" class="btn btn-success"
                           data-toggle="modal"
                           data-target="#basicModal">Create New Request</a>
<button type="submit" class="btn btn-primary">Back to    List</button>
                    </div>
                </div>

<div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true">
                <div class="modal-dialog">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&amp;times;</button>
                            <h4 class="modal-title" id="myModalLabel">Summary</h4>
                        </div>
                        <div class="modal-body">
                            <script>
                                $('#basicModel').on('show.bs.model', function (e) {
                                    var imei =
                                    $(e.relatedTarget).data('imei');
                                });
                            </script>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                            <button type="button" class="btn btn-primary">Save changes</button>
                        </div>
                    </div>
                </div>
            </div>

最后我使用了以下解决方案:

Jquery发送表单数据

$("#SendRequest").click(function () {
        var imei = ("IMEI: " + $("#imei").val());
        $('#printImei').html(imei);
        var phonenumber = ("Phone Number: " + $("#phoneNumber").val());
        $('#printPhoneNumber').html(phonenumber);
        var policynumber = ("Policy Number: " + $("#policyNumber").val());
        $('#printPolicyNumber').html(policynumber);
    });

在模态体中

 <div class="modal-body">
    <span id="printImei"></span><br />
    <span id="printPhoneNumber"></span><br />
    <span id="printPolicyNumber"></span>
 </div>