Por lo que yo sé que hay dos maneras de obtener el valor de un cuadro de texto o bienJavascript nombre vs ID
document.formName.textboxName.value;
o
document.getElementbyId('textboxId').value;
Según entiendo usando el nombre del formulario significaría 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 publicara usando un formulario estándar, ¿usaría name
para publicar pero no puedo usar id
?
p. Ej. en php me gustaría utilizar
$_POST['texboxName'];
Si yo donde tener y ID en el cuadro de texto no puedo obtener el valor con php?
¿Cuál es la forma estándar recomendada de hacerlo, y está utilizando el navegador name
? Enlaces si es posible, por favor, gracias.
Lo suficientemente bueno para mí, gracias! :) – Elliott
@Vilx - Soy consciente de que esto es un poco viejo, pero me preguntaba qué quiere decir con "compartir el mismo espacio de nombres" – PeanutsMonkey
@ PeanutsMonkey - Gracias por señalarme esto. He estado equivocado El elemento de compartir espacio de nombre es [solo válido para elementos de anclaje] (http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#anchors-with-id). El enlace lo explica mejor, pero en pocas palabras, cuando se utiliza '#' en la URL para saltar a un anclaje específico, examina los atributos 'id' y' name' para determinar a qué anclaje desplazarse. Si hubiera dos anclas diferentes donde el 'id' de uno fuera igual al 'nombre' del otro, el navegador se confundiría. Entonces la especificación lo hace inválido. –