Из того, что я помню, старые версии IE (может быть, даже 8) обрабатывают только старый (старый) <input type="submit" />
как "настоящую" кнопку отправки, которая является частью формы, таким образом отправляя свое значение.Поэтому <button>
в таких браузерах не будет отправлять его значение.
Измените HTML-код на этот, и он должен работать для всех браузеров:
<input type="submit" name="foo" value="foobar" onclick="this.value = 'bar';" />
Поскольку отправленное значение является видимым значениемМне пришлось использовать трюк JavaScript, чтобы изменить значение при клике - насколько я знаю, это невозможно сделать без использования скрипта на стороне клиента.