0

我试图从引导表单传递一些用户输入的数据,并将值推送到Visual Studio 2013中的MVC4项目中的模式,尝试阅读几个主题,但尝试我正在努力寻找一个简单的答案。MVC + JQuery:将数据从文本字段传递到模式

我如何从我的自助表单元素中获取一个值,并在模态内返回。我试图从文档中将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> 
+0

我看不到您的表单被包装在

元素中的任何实例?如果你点击Save Changes按钮,那么这个表格将不会提交?我会建议[看看这个教程](http://blog.michaelckennedy.net/2012/01/20/building-asp-net-mvc-forms-with-razor/),它解释了如何在ASP.NET MVC – 2014-09-04 11:10:26

+0

嗨乔,有一个表单元素我刚刚采取了2/6元素,以避免在这里全长代码。 – Baggerz 2014-09-04 12:28:04

+0

它发布什么路径,并且可以发布接收请求的控制器/操作方法? – 2014-09-04 13:11:51

回答

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); 
    }); 

而在莫代尔Body

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

</div> 
相关问题