nombre de javascript vs ID

Hasta donde sé, hay dos formas de obtener el valor de un cuadro de texto:

document.formName.textboxName.value;

o

document.getElementbyId('textboxId').value;

Según tengo entendido, usar el nombre del formulario significaría que tengo menos código para escribir, ya que el nombre se puede usar para publicar datos y obtener el valor (además de usar ajax). Como si solo estuviera publicando usando un formulario estándar, usaríaname publicar pero no puedo usarid ?

p.ej. en php yo usaría

$_POST['texboxName']; 

Si tengo una ID en el cuadro de texto, ¿no puedo obtener el valor usando php?

Cuál es la forma recomendada estándar de hacer esto y está utilizandoname navegador amigable? Enlaces si es posible por favor, gracias.

Respuestas a la pregunta(5)

Su respuesta a la pregunta