От формы HTML к дереву XML - PullRequest
       1

От формы HTML к дереву XML

0 голосов
/ 19 октября 2010

Я хотел бы выбрать некоторые ваши мозги по этому вопросу ...

У меня есть большая форма, где есть много вариантов выбора. Некоторые из них являются радиогруппами, а другие являются группами «выберите все подходящие варианты».

Я пытаюсь найти наилучший способ перевести каждый из этих вариантов в мое дерево XML для отправки на сервер SQL.

Для радиогрупп это просто ... выбирается один вариант: option = id #

Но для флажков это немного отличается ... Я хотел бы придерживаться отправки 1 или 0 для выбранного или не выбранного. Но флажок не имеет значения, и поэтому я должен проверить, выбрано ли оно: true или false / yes или no.

Как вы думаете, что будет лучшим способом сообщить, был ли установлен флажок в группе флажков в дереве XML?

1 Ответ

0 голосов
/ 19 октября 2010

Одним из способов (и самым простым) будет отправка только проверенных, и сервер будет считать, что остальные не проверены.Другим способом было бы перебрать элементы формы, установить флажки и посмотреть, установлены они или нет, один за другим.Что-то вроде:

var checkboxes = []; // assoc array of all checkboxes

function formValidate(form)
{
    var list = form.getElementsByTagName('input')
    for (var i in list)
    {
        var elem = list[i];
        if (elem.type == 'checkbox')
            checkboxes[elem.name] = elem.checked;
    }
    return true; // assuming this is an onSubmit event
}

и в вашем HTML:

<form onSubmit="return formValidate(this)" ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...