C#Jquery引用错误未定义
我有一个C#MVC4应用程序,在其中我编写了一个JQuery函数来获取一些值,发布到ActionResult,然后刷新部分视图。除了在我的div元素中设置一个等于变量值的新变量外,所有功能都正常工作 预先存在的变量名为myName,位于id为NameDiv的div中 我尝试了这四种版本的代码,结果都是:C#Jquery引用错误未定义,c#,javascript,jquery,asp.net-mvc-4,C#,Javascript,Jquery,Asp.net Mvc 4,我有一个C#MVC4应用程序,在其中我编写了一个JQuery函数来获取一些值,发布到ActionResult,然后刷新部分视图。除了在我的div元素中设置一个等于变量值的新变量外,所有功能都正常工作 预先存在的变量名为myName,位于id为NameDiv的div中 我尝试了这四种版本的代码,结果都是:引用错误myName未定义。 var origname = myName; var origname = myName.value(); var origname
引用错误myName未定义。
var origname = myName;
var origname = myName.value();
var origname = myName.val();
var origname = $('#NameDiv').valueOf(myName);
运行应用程序和检查元素时,我看到myName正在填充正确的值。使用:
var origname = $('#NameDiv').find('input[name="myName"]').first().val();
// console.log(origname);
这将在页面上找到id为“NameDiv”的元素。然后它在页面上获取
input
元素,其中name
为“myName”。然后找到第一个。然后它将获得它的值(通过使用.val()
),并将该值存储在变量origname
你所说的“我的一个div元素中的变量值”是什么意思?myName
-变量,html元素,…@Ian我的意思是我有一个名为“myName”的html文本框用户输入的值就是我试图传递并存储在上面显示的名为“origname”的变量中的值。@HendPro12我刚刚添加了一个答案。这行吗?我还没试过,但我不相信会,因为我有两个文本框div@HendPro12两个文本框是否都有相同的id
“NameDiv”?此时两个文本框都没有id,每个文本框都只有一个“name”。但是,两个文本框都位于id为“NameDiv”的div中如果不给每个文本框一个id,就没有办法实现我的愿望吗?@HendPro12如果你提供更多的代码/HTML,肯定会更有帮助。我刚刚更新了我的答案,希望有一个更好的解决方案。对不起,一开始我误解了