Единственный способ - это выделить специальное скрытое поле, содержащее список всех видимых в данный момент полей, и заставить ваш JS поддерживать его в актуальном состоянии.
Сказав, что, если логика вашего приложения зависит от такого рода хитростей, было бы неплохо переосмыслить дизайн. (Очевидно, я не знаю всех обстоятельств, поэтому у вас может быть очень веская причина для этого, но из того, что вы раскрыли, это выглядит немного подозрительно.)