Per quanto so che ci sono due modi per ottenere il valore da una casella di testo ojavascript nome vs ID
document.formName.textboxName.value;
o
document.getElementbyId('textboxId').value;
quanto ho capito utilizzando il nome modulo significherebbe Ho meno codice da scrivere, come nome può essere utilizzato per la pubblicazione di dati e ottenere il valore (a parte l'uso di Ajax). Come se stessimo semplicemente postando un modulo standard, userei lo name
per postare ma non posso usare id
?
ad es. in php userei
$_POST['texboxName'];
Se io dove avere e ID sulla casella di testo non riesco a ottenere il valore con PHP?
Qual è il metodo standard raccomandato per eseguire questa operazione e utilizza name
come browser adatto? Collegamenti, se possibile, grazie, grazie.
Abbastanza buono per me, grazie! :) – Elliott
@Vilx - Sono consapevole che questo è un po 'vecchio, ma mi chiedevo cosa intendessi per "condividere lo stesso spazio dei nomi" – PeanutsMonkey
@PeanutsMonkey - Grazie per avermelo fatto notare. Mi sono sbagliato. La condivisione di spazi dei nomi è [valida solo per gli elementi di ancoraggio] (http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#anchors-with-id). Il collegamento lo spiega meglio, ma in poche parole, quando si usa il '# nell'URL per passare a un ancoraggio specifico, esso esamina sia gli attributi' id' che 'name' per determinare a quale ancoraggio scorrere. Se ci fossero due ancore diverse in cui il proprio id 'era uguale al 'nome' dell'altro, il browser si confondeva. Quindi la specifica lo rende invalido. –