У меня есть несколько скрытых элементов формы, таких как:
<input type="hidden" name="numberOfAdults" />
Затем у меня есть функция onsubmit, которая делает некоторые добавления и помещает сумму в скрытые поля:
form.numberOfAdults.value = numAdults;
Форма отправляется в зависимости от того, возвращает ли эта функция значение true или false. Когда форма отправлена, IE7 + и Firefox показывают измененное значение из функции onsubmit. Safari и Chrome нет. Однако, если я укажу скрытые значения по умолчанию:
<input type="hidden" name="numberOfAdults" value="2" />
Тогда значение передается. Почему Safari и Chrome игнорируют эти измененные значения?
РЕДАКТИРОВАТЬ: Вот полный код: http://jsfiddle.net/2q8SX/