2016-07-29 12 views
0

Ich benutze ASP.NET MVC und Jquery. Ich habe ein Icon, wenn ich darauf klicke zeigt das Dialogfeld an.Jquery, wie versteckter Wert zu meinem Skript

Reports.cshtml:

<a class="dialog-opener" href="#"> 
    <input type="hidden" name="reportID" value="@view.ReportCode"/> 
    <i class="material-icons right">more_vert</i> 
</a> 

in diesem Dialogfeld I haben sie bilden eine Teilansicht 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); 
    }); 
}); 

I Sie müssen reportId von Reports.cshtml und Datum vom Formular SubscriptionForm an meine senden Controller, ich weiß jetzt nicht, wie das geht.

Antwort