0

我有一个 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 填充了正确的值。

4

1 回答 1

2

利用:

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

这将在页面上找到带有id“NameDiv”的元素。然后它使用“myName”获取input页面上的元素。name然后它会找到一个。然后value它将(通过使用.val())获取它,并将该值存储在变量中origname

于 2013-04-14T05:11:30.380 回答