На самом деле Firefox тупой таким образом. Допустим, у вас есть флажок, и когда пользователь нажимает, чтобы активировать этот флажок, появляется div, который должен исчезнуть. Проблема в том, что если вы обновите страницу, ваш флажок останется активным, но ваш div будет скрыт. Они (firefox) не думали об этом все время, и это .. ну глупо. Из-за этого вы должны прибегнуть к JS обходные пути, которые (я не совсем люблю).
Я согласен с тем, что вам нужно иметь в одном месте одно и то же значение внутри некоторого ввода, например, когда вы отправляете страницу, возникает ошибка, и вам нужно перенаправить пользователя обратно на страницу, содержащую форму. Тогда да, ладно! Вам нужны значения ... но сохранять значения при обновлении, ну, это просто глупо.
Какой пользователь вводит свои данные и затем просто думает: «Хм, я просто нажму f5, теперь посмотрим, что произойдет». Если это тот тип пользователей, который «роумингит» вокруг вашего сайта, пожалуйста, закройте его, он наполнен глупостью
Хорошо, теперь это не так.
"изменять атрибут name в элементах HTML-формы при каждой загрузке страницы"
это плохая идея, не делай этого ...
вместо этого вы можете использовать функцию js, которая просто получает ввод и устанавливает значение ""
onpageload:
document.getElementById('inp1').value = '';
document.getElementById('inp2').value = '';
document.getElementById('inp3').value = '';
и так далее, и тому подобное.
Постскриптум это всего лишь пример, ваша работа - увидеть, что подходит вам (будь то jquery, prot или что-то еще); чтобы увидеть, используете ли вы цикл for или нет; и т.д.