Как работать с html radioButtons. Проверка, проверка, если проверено, сбор значений? - PullRequest
0 голосов
/ 25 марта 2011

Мне нужна помощь.Я пытаюсь сделать приложение .Net, c # для онлайн-опросов.У меня есть несколько типов вопросов, и затем я динамически помещаю ярлыки, комбо, текстовые поля ... в форму.До этого момента мне как-то удалось добраться.Затем, нажав на кнопку «Добавить», я записываю ответы в формате html, используя stringBuffer и функцию добавления.Пример.

public string RetOptionalQuestion(string seq_numm, string question, string answersOpt)  
{  
       StringBuilder _output = new StringBuilder();

   _output.Append(@ " <tble><t"r"><th>" + seq_numm + "." + question + "</th></tr>");  
   _output.Append(@"<tr><td><table>");

   string[] words = answersOpt.Split(';');

    int m = 0;
    foreach (string word in words)
    {
       if (word != "") 
         {
          _output.Append(@" <tr><td> <label> " + word + "</label> </td> <td>
               <input  id='optional" + question + Convert.ToString(m) +
                    "'type='radio' name='rbOpt" + question + "' </td> ");
         m++;
         }
    }
    _output.Append("</table></td></tr></table>");
    return _output.ToString();
}

Теперь я должен подтвердить эти вопросы (по крайней мере, один радио проверен ...).Они имеют одинаковое имя, это означает, что одна и та же группа, поэтому только на е могут быть выбраны.Затем я должен сохранить значения (ответы) этих вопросов в базе данных.Проблема в том, что я не знаю, как работать с этими объектами HTML.Также, как установить идентификаторы.Я пытаюсь с javaScript, но безуспешно.Есть ли у вас какие-либо советы, подсказки, примеры, решения ... с чего начать ... Мне было бы очень приятно Спасибо, Мартин

1 Ответ

0 голосов
/ 25 марта 2011

Любые элементы управления вводом, опубликованные в форме, можно найти в словаре Request.Form, ключом является атрибут «Имя» тега ввода. (Я думаю)

http://msdn.microsoft.com/en-us/library/ms525985(v=vs.90).aspx

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