<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta name="viewport" content="width=device-width" />
<title>FillForm</title>
<script type="text/javascript" src="../../Scripts/jquery-1.7.1.min.js" />
<script type="text/javascript"><![CDATA[
function farax() {
alert($('#txt_name').val());
return false;
}
]]></script>
</head>
<body>
<div>
<form action="DisplayCustomer" method="post">
<span> Enter customer id :- </span> <input type="text" name="Id" id="txt_name" /> <br />
<span> Enter customer code :- </span> <input type="text" name="CustomerCode" /><br />
<span> Enter customer Amount :- </span> <input type="text" name="Amount" /><br />
<input type="submit" value="Submit customer data" onclick="return farax(); " />
</form>
</div>
</body>
</html>
上面的代码没有获取 javascript 函数内部的值。我在这里做错了什么?这是 ASP.NET MVC 4 应用程序中的视图,我没有添加任何母版页。我尝试在普通的 ASP.NET 应用程序中使用相同的代码,它运行良好,但这似乎完全跳过了 javascript 函数。也许 jQuery 没有正确加载。我检查了路径,看看它是否有问题,但这也是正确的。