Я не проверил детали ссылки, но кажется, что вы можете использовать элемент формы, например, вместо <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>