ho trovato anche questa soluzione:
come ho tempo implemento la tua 
codice:
1 down vote
Here's how I did it:
<input type="radio" name="phone" value="313-375-2151">Taylor
<input type="radio" name="phone" value="555-444-1234">OverheadHts
<input type="radio" name="phone" value="555-333-1234">Smith Ctr
<input type="radio" name="phone" value="444-344-1234">Mainsville
<input type="radio" name="phone" value="other">Other:
<input type="text" name="phone-other" size="14">
And then when you process the form:
$phone = mysql_real_escape_string($_POST['phone']);
if ($phone =='other'){
$phone = mysql_real_escape_string($_POST['phone-other']);
}
che funziona anche se la tua soluzione è piu figa