Hola:
En mi página (caricatos.net) tengo a pie de página añgo parecido a lo que quieres, pero en mi opinión mejor, porque se trata de un select y un campo de texto con el mismo nombre y con un radio se alternan... también podría servir un checkbox,,,
Este es el código de mi página:
Código:
<fieldset><legend > Nos conoces por </legend>
<table><tr>
<td>
<input type="radio" id="existente" name="laPagina" checked="checked"
onclick="proviene.disabled = !this.checked; otra.disabled = this.checked" />
<label for="existente" > página </label>
</td>
<td>:
<select name="proviene" >
<option value="sucaricatura.com" > Sucaricatura.com </option>
<option value="theirishaffair.com" > The Irish Affair </option>
<option value="lacabania.com" > Bar La cabaña (lacabania.com) </option>
<option value="riasdegalicia.es" > Rest. Rias de Galicia (.es) </option>
<option value="ensenat.net" > ensenat.net </option>
<option value="graficaselpinillo.com" > Graficas El Pinillo (.com) </option>
</select>
</td>
</tr><tr>
<td>
<input type="radio" id="inexistente" name="laPagina"
onclick="proviene.disabled = this.checked; otra.disabled = !this.checked" />
<label for="inexistente" > otra </label>
</td>
<td>:
<input type="text" name="otra" disabled="disabled" /></td>
</tr></table>
</fieldset>
La verdad es que supongo que podría mejorarse sin la tabla (aparte del checkbox que comenté antes)
Saludos