2016-07-29 30 views
0

我使用ASP.NET MVC和JQuery。我有圖標,當我點擊它顯示對話框。jquery如何發送隱藏值到我的腳本

Reports.cshtml:

<a class="dialog-opener" href="#"> 
    <input type="hidden" name="reportID" value="@view.ReportCode"/> 
    <i class="material-icons right">more_vert</i> 
</a> 
在此對話框中我有

形成它是局部視圖 SubscriptionForm.cshtml:

<div id="dialog-modal" title="Basic model dialog"> 
    @using (Html.BeginForm("SubscriptionForm", "Subscription", FormMethod.Get)) { 
     @Html.AntiForgeryToken() 
     ... 
</div> 

_LayoutForAll.chhtml:

$(function() { 
    $('#dialog-modal').dialog({ 
     dialogClass: 'ui-dialog-osx', 
     autoOpen: false, 
     width: 800, 
     title:"Formularz subskrypcji", 
     show: { 
      duration: 1000 
     }, 
     hide: { 
      duration: 1000 
     } 
    }); 

    $('.dialog-opener').click(function() { 
     var reportId = $("[type=hidden]").val(); 
     $("#dialog-modal").dialog("open"); 
     alert(reportId); 
    }); 
}); 

我需要從Reports.cshtml發送reportId,並將日期從Forms SubscriptionForm發送到我的控制器,我現在不怎麼做。使用下面的代碼使用jQuery

<a class="dialog-opener" href="#"> 

         <input type="hidden" id="myhiddenfield" name="reportID" value="@view.ReportCode"/> 

         <i class="material-icons right">more_vert</i> 
        </a> 

從隱藏字段獲取值

回答