Переключатели ASP (VBscript) не возвращают значение - PullRequest
2 голосов
/ 20 января 2010

У меня есть 2 очень простые страницы, HTML-страница и классическая страница ASP. На странице HTML есть форма, которая вызывает (и отправляет) данные в форму ASP (которая затем распечатывает данные)

Проблема в том, что я не получаю значение переключателя, я просто включаю.

Вот HTML:

<form action="form.asp" method="post">
    <strong>Gender:</strong>
    <input type="radio" value"male" name="gender">Man
    <input type="radio" value"female" name="gender">Woman<p></p>
    <strong>Size:</strong>
    <input type="text" width="20" name="size" size="4"><p></p>
    <strong>Color:</strong>
    <select size="1" name="color">
        <option>blue</option>
        <option>green</option>
        <option>black</option>
    </select><p></p>
    <input type="submit" value="Send Order">
</form>

и вотASP

<%
Dim strgen, strsize, strcol
strgen = Request.form("gender")
intsize = Request.form("size")
strcol = Request.form("color")
Response.write "Your gender: " & strgen & "<br />"
Response.write "Your size: " & intsize & "<br />"
Response.write "The color you ordered: " & strcol & "<br />"

%>

Как я уже сказал, все, что я получаю за "strgen", это "on" ...

Ответы [ 2 ]

5 голосов
/ 20 января 2010

В вашем коде есть опечатки, отсутствует знак равенства.

value"male"

должно быть

value="male"

Поскольку значение было проигнорировано, возвращалось значение по умолчанию «on»

0 голосов
/ 20 января 2010

Попробуйте использовать html-валидатор как www.htmlvalidator.com .Этот сайт предлагает бесплатную, которая хороша (я сам использую профессиональную версию).

Этот тип найдет сразу (и сэкономит вам бесчисленные часы поиска).

...