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

时间:2014-09-04 09:28:25

标签: javascript jquery asp.net-mvc twitter-bootstrap asp.net-mvc-4

我正在尝试从引导程序表单传递一些用户输入的数据,并将值推送到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>

1 个答案:

答案 0 :(得分:0)

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

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>