Вышел из положения вот таким изящным способом на jQuery:
$(function(){
$("form").submit(function(){
$("input").attr("disabled", ""); $("select").attr("disabled", "");
});
});
Таким образом, при действии submit у всех input и select элементов убирается атрибут disabled. Один минус - не работает при отключенных скриптах. Но в моём случае без JavaScript и jQuery не работает вообще всё приложение, так что это не так страшно.
