immagino che per textbox tu intenda <input type="text" value="quel che ti pare">

I check, se li nomini con lo stesso nome (intendo name="scelta[]" ) originano nel $_POST un array che contiene solo quelli selezionati.

Non ho mai provato a nominare allo stesso modo un campi "text", ma se funzionasse, sicuramente genererebbe un array con tutti i campi presenti nella form.

Inoltre non c'è nessun motivo per cui i due array debbano essere "sincronizzati": i campi non sono legati in nessun modo nella form.