Я хочу обновить файл cookie (через update.php) и перезагрузить сайт, передав новые данные (id, value). Значение 1 предварительно выбирается и использование jQuery устанавливает str = 1, а не выбранное значение параметра, например. 6.jQuery .change выбранное значение предварительно выбранное
$(".a2d").change(function() {
var prodId = this.id;
var e = document.getElementById(prodId);
var str = e.options[e.selectedIndex].value;
var url = "../update.php?id=" + prodId + "&updateNewValue=" + str;
$(location).attr('href',url);
});
HTML:
<select class="a2d" id="2" name="2">
<option value="0">0</option>
<option value="1" selected="">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
С помощью
var str = $('#' + prodId).options[this.selectedIndex].val();
Это, кажется, работает лучше (как он получает правильное выбранное значение), но ошибка в поджигатель говорит:
Uncaught TypeError: Не удается прочитать свойство «6» не определено
эм, спасибо !! Клиент скоро отправляется. Ты спас мою работу! : D – user3236231