Как получить доступ к раскрывающемуся списку в SPAN в форме PHP POST? - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть модификация динамического кода здесь , встроенная в форму PHP, с элементами span, такими как

<span level='0'></span> 
<span level='1'></span> 
<span level='2'></span> 

в форме.

Каждый промежуток будет содержать выпадающий список <select>, который необходимо POSTed

Каждый промежуток заполнен с использованием функции JS точно так же, как в ссылке, которая вызываетпоказанный файл ajax.php для заполнения раскрывающихся списков.

Эти значения не POST с моей формой, предположительно потому, что SPAN не могут быть обработаны как часть массива POST.Есть ли способ, которым я могу изменить это для работы?

1 Ответ

0 голосов
/ 02 ноября 2011

Я не проверил детали ссылки, но кажется, что вы можете использовать элемент формы, например, вместо <span>, чтобы разместить необходимые данные, и просто использовать JS, чтобы установить значение этого элемента соответственно.

Редактировать: Пример.Я могу неправильно истолковать ваш вопрос.Какие данные важны для вас - уровень, на котором выбран пользователь?Итак, если я сделаю выбор из <span level='1'></span> <select>, вам нужно знать, что я выбрал уровень 1?В этом случае, поскольку вы все равно вытаскиваете его из БД через AJAX, я бы проверил его на стороне сервера, используя PHP, чтобы определить выбранный уровень.В противном случае, вы можете сделать что-то похожее на следующее.

Примечание: Это только установит скрытый элемент на уровень последнего измененного <select>.

<form>
    <span level="0">
        <select onchange="javascript: $('#input_span_level').val('0');"></select>
    </span>
    <span level="1">
        <select onchange="javascript: $('#input_span_level').val('1');"></select>
    </span>

    <input id="input_span_level" type="hidden" name="span_level" value="-1" />
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...