Почему при выполнении html-сообщения для типа радиовхода с именем «datetype» оно не публикуется правильно - PullRequest
3 голосов
/ 29 ноября 2011

В asp, когда я пытаюсь получить имя из request.form ("datetype"), оно не получает значение, это пустая строка? Но когда я меняю имя, оно, кажется, работает.

Не работает:

<h1>Select your Mood Date</h1>
<form method="post" action="viewer.asp">
    <input type="radio" name="datetype" value="HappyDate" /><strong>Happy Mood</strong><br />
    <input type="radio" name="datetype" value="SadDate" checked="checked" /><strong>Sad Mood</strong><br />
</form>
<br /><br />

Это работает:

<h1>Select your Mood Date</h1>
<form method="post" action="viewer.asp">
    <input type="radio" name="MoodDate" value="HappyDate" /><strong>Happy Mood</strong><br />
    <input type="radio" name="MoodDate" value="SadDate" checked="checked" /><strong>Sad Mood</strong><br />
</form>

Если это защищенное ключевое слово в html, то есть ли другие защищенные ключевые слова в html? Может быть, б / с начинается с "дата", это вызывает проблемы во время сообщения?

1 Ответ

1 голос
/ 13 февраля 2012

Вы должны поместить его в массив, например так:

<input type="radio" name="datetype[]" value="HappyDate"/>

Посмотрите разницу с именем, используйте [], чтобы установить его в массив. Это также работает для всех других типов входов с тем же именем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...