Gracias IsaBelM, pero sigo con problemas. Realicé los cambios solo en el formulario y ahora es así:
Código PHP:
Ver original<form name="formulario" method="post" action="#">
<input type="text" id="campo" /><br>
Opcion 1: <input type="radio" name="opcion" id="opcion1" Value="opcion 1" /><br>
Opcion 2: <input type="radio" name="opcion" id="opcion2" Value="opcion 2" /><br>
<input type="submit" value="enviar" onclick="pedirDatos('mostrar.php','capaContenedora','campo='+document.getElementById('campo').value+'&opcion='+document.formulario.opcion[0].checked ? document.formulario.opcion[0].value : document.formulario.opcion[1].value+,'POST'); return false" />
</form>
Pero me muestra nada, ni siquiera el valor del input type="text" que antes lo mostraba bien, ademas me di cuenta que ahora se recarga la página completa. ¿Será algún error de sintaxis?, los dos últimos caracteres de tu sugerencia +' ¿son necesarios en este ejemplo?.