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>