Можно ли вызвать функцию JS со значением из сценария ASP?
Я думал, что это возможно, поэтому я попробовал следующий метод, но я не могу заставить его работать. Как видите, у меня в вызове JS есть переменная ASP "totalPages".
Response.Write "<form name=""pageSkip"" onsubmit=""return validatePageSkip("&totalPages&")"">"
У меня есть функция JS, которая:
function validatePageSkip(totalPages)
{
if (document.pageSkip.pn.value.length > totalPages)
{
alert("Please enter a page number within range!");
document.pageSkip.pn.focus();
return(false);
}
document.pageSkip.submit();
}
- Возможно ли это?
- Если да, что я делаю не так?
UPDATE
Это даже не будет работать только при использовании этого, когда я отправляю с пустым текстовым полем:
Response.Write "<form name=""pageSkip"" id=""pageSkip"" onsubmit=""return validatePageSkip()"" method=""post"" action=""?cpr="&pageRange&"#main"">"
Response.Write "<input type=""text"" name=""cpn"" id=""cpn"" spellcheck=""false"" autocomplete=""off"" size=""3"" class=""pageSkipBox"" value="""¤tPage&""">"
Response.Write "</form>"
С помощью этой простой функции JS:
function validatePageSkip()
{
if (document.pageSkip.cpn.value.length < 1)
{
alert("Test!");
document.pageSkip.cpn.focus();
return(false);
}
document.pageSkip.submit();
}
Я действительно не знаю, что не так. Форма отправляется идеально, но она не вызывает функцию.
Можете ли вы найти что-нибудь?