#javascript #html #sql-server #vbscript #asp-classic
#javascript #HTML #sql-сервер #vbscript #asp-классический
Вопрос:
Как бы я отправил скрытые входные значения через HTML
post. Я бы предпочел сделать это без JavaScript
, поскольку я не очень хорошо это знаю, но если это единственный способ, как бы вы опубликовали это с помощью JavaScript? Я мог бы передать значения и получить их с помощью QueryString
, но я предпочитаю этого не делать.
Код:
alphaChar = request.Form("alpha")
if alphaChar <>"" then
Response.Write alphaChar
response.Write("Test")
end if
<a href="<%=obj_Session.str_FileName%>">#</a>
<% for i = 97 to 122 %> <a href="<%=obj_Content.GetContent("PageName")%>">
<input type="hidden" name="alpha" value="<%=CHR(i)%>">
<%=CHR(i)%></a>amp;nbsp;<%
next
%>
Ответ №1:
вы используете запрос.Форма на стороне сервера. это обязательно?
альтернативно, вы могли бы использовать просто ссылки и создать href на своей странице asp, например, test.asp?char=A или test.asp?char =#
затем на стороне сервера используйте request.строка запроса («char»)
Комментарии:
1. Я уже знаю, как это сделать с помощью querystring, но я ищу способ передать это через метод post, если это возможно, даже если я могу сделать это только с помощью javascript
Ответ №2:
Найдено решение, в котором я могу использовать post с гиперссылками. Я использовал css для оформления кнопок в виде гиперссылок и отправки значений через post. Приведенный ниже код.
<form action="Table.asp" method="post" name="form2">
<input type="submit" name="Button" value="#" style="background:transparent;border:0;display:inline;color:#00F;text-decoration:underline;padding:0px">
<% for i = 97 to 122 %>
<input type="submit" name="Button" value="<%=CHR(i) %>" style="background:transparent;border:0;display:inline;color:#00F;text-decoration:underline;padding:0px">amp;nbsp;
<% next %>
</br></br></br>
<%
alphaB = request.form("Button")
if alphaB <>"" then
response.write alphaB
end if
%>