La domanda e` piuttosto confusa, a mio parere, per cui non so se la interpreto correttamente.
codice:<form ...> ...vari campi sempre presenti... <input type="checkbox" value="visual" onclick="document.getElementById('opzionale').style.display=(this.checked)?'block':'none';"> <div id="opzionale" style="display:none;"> ... i campi da visualizzare solo se ... </div> </form>