<%@ 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 javascript. Возможно, jQuery неправильно загружается. Я проверил путь, чтобы убедиться, что он неисправен, но это также правильно.JQuery не работает в этом коде
Является ли это текстовым полем ASP или просто стандартным 'input'? – tymeJV
Вы проверили консоль на наличие ошибок? – Curt
Измените 'onclick =" return farax(); "' только на 'onclick =" farax() "' –