C#Jquery引用错误未定义

时间:2013-04-14 05:02:44

标签: c# javascript jquery asp.net-mvc-4

我有一个C#MVC4应用程序,我在其中编写一个JQuery函数来获取一些值,发布到ActionResult然后刷新局部视图。除了在我的div元素之一中设置一个等于变量值的新var之外,所有功能都有效。

预先存在的变量名为myName,位于ID为NameDiv的div中。

我尝试了这四个版本的代码,每个版本都会产生:Reference Error myName is not defined.

    var origname = myName;    
    var origname = myName.value();
    var origname = myName.val();
    var origname = $('#NameDiv').valueOf(myName);

运行应用程序并检查元素时,我看到myName正在填充正确的值。

1 个答案:

答案 0 :(得分:2)

使用:

var origname = $('#NameDiv').find('input[name="myName"]').first().val();
// console.log(origname);

这将在页面上找到{Name}的id元素。然后,它会获取页面上input个元素,其中name为“myName”。然后它找到第一个。然后它将获取value(使用.val()),并将该值存储在变量origname中。