Ho un modulo che consente agli utenti di richiedere un account su un sito Web privato, ma non esiste un campo Nome utente. Invece, le specifiche per questo progetto richiedono all'utente l'inserimento del proprio indirizzo e-mail e password/conferma password. Ci sono anche campi che consentono all'utente di inserire il proprio stato e il proprio paese.Chrome - Vuoi salvare questa password? prompt di ottenere il valore errato
Quando il modulo viene inviato, Chrome visualizza un messaggio che chiede se l'utente desidera salvare la password, ma sta visualizzando il valore del campo stato invece del campo Indirizzo email. (L'indirizzo e-mail è il nome utente effettivo dell'account).
Comprendo che Chrome attraverserà i campi di un modulo finché non trova un campo con id = password, quindi attraverserà i campi indietro per trovare id = nome utente. Poiché non ho un campo id = username e Chrome non si riferisce a id = email, sembra che stia usando il campo immediatamente prima del campo id = password per il nome utente.
Come posso forzare Chrome a utilizzare il campo con id = email per il nome utente?
<form action="POST" src="#">
<input id="email" type="text" />
<input id="state" type="text" />
<input id="country" type="text" />
<input id="password" type="password" />
<input id="confirmpassword" type="password" />
<input type="submit" value="Request Account" />
</form>
Quando presentato, il modulo di cui sopra innesca Chrome a richiesta:
Would you like to save this password?
Iowa ********
nota che 'Iowa' è qualsiasi valore viene digitato nel campo id = stato, che ovviamente è sbagliato.
A questo punto sarebbe difficile modificare id = email in id = nome utente. C'è un modo alternativo per farlo e mantenere id = email?
Se si usano etichette che sono collegate ai loro ingressi usando gli attributi for e id corrispondenti, fa la differenza? [Come in questo esempio] (http://jsbin.com/becifi/1/edit?html, css, output) – misterManSam
Ho intenzione di provare questo, ma non credo che Chrome stia guardando le etichette. È name = o id = e penso che voglia il nome utente per impostazione predefinita. Stavo pensando che potrebbe esserci un attributo o una proprietà che posso aggiungere allo per email. – rwkiii