如何在jquery中获取HiddenFor控件的值

时间:2014-02-25 07:10:33

标签: javascript jquery asp.net-mvc-3 razor-2

我有一个隐藏的控件

@Html.HiddenFor(m => m.SchedulingProfileDetails.Id)

我试图在我的jquery中访问此隐藏字段中的值,然后尝试将值传递给控制器​​

  var id = $("#SchedulingProfile_Id").val();

                        $.ajax({
                            url: rootUrl + 'SchedulingProfile/SaveDetails',
                            type: "POST",
                            data: ({
                                schedulingProfileId: schedulingProfileId, 
                                   });

但我在id中获得null值。请帮帮我

2 个答案:

答案 0 :(得分:12)

我可能错了,但不仅仅是那个:

var id = $("#SchedulingProfile_Id").val();

需要:

var id = $("#SchedulingProfileDetails_Id").val();

答案 1 :(得分:0)

检查生成的HTML页面总是很好,只需搜索隐藏的输入。

你也试图将schedulingProfileId传递给你的AJAX调用,我认为它应该是:

$.ajax({
url: rootUrl + 'SchedulingProfile/SaveDetails',
type: "POST",
data: ({
    schedulingProfileId: id, 
       });