2010-10-29 7 views
16

Ho questa pagina web, ad esempio Home.html, che contiene collegamenti ad altri siti Web relativi ai dipendenti. Ce n'è uno, dice www.SomeSite.com/HR.xyz, dove ha un modulo per accedere. Esistono 3 campi: UserId, Password e Company. La società è sempre la stessa, ad es. MyCo. Come posso aggiornare la pagina Home.html in modo che quando l'utente fa clic sul collegamento a www.SomeSite.com/HR.xyz, compaia automaticamente il campo Società con "MyCo"?HTML - Come precompilare il campo modulo con valore noto al caricamento?

ho guardato il DOM e hanno trovato la seguente:

<input autocomplete='off' class='loginInput' tabindex='3' type="text" name="company" id="company" value="" maxlength='50' size="25">

Ho provato il seguente inserendo nella URL e non ha funzionato (nessun errore, solo che non ha popolato la "società "campo:. www.SomeSite.com/HR.xyz?company=MyCo

Grazie per la consulenza

risposta

1

È necessario un modo di leggere il valore passato nell'URL della pagina HR.xyz avete bisogno!. utilizzare JavaScript o qualche logica lato server (PHP , NET, ecc)

28

Cambiare l'attributo value:

<input autocomplete='off' class='loginInput' tabindex='3' type="text" 
name="company" id="company" value="MyCo" maxlength='50' size="25"> 
+1

Non ho accesso a quel sito, ad esempio www.SomeSite.com/HR.xyz. Ho accesso a www.MyCo.com/Home.html. Grazie. – user118190

+0

Mille grazie, questo ha funzionato per me ... una cosa così semplice, molto carina per quello che volevo +1 – tom

+0

Se questo non funziona, potrebbe esserci Javascript nella pagina che sta reimpostando il valore su vuoto. – Noumenon

5

Si potrebbe provare a utilizzare una richiesta GET per popolare la casella di inserimento nel modulo. Questo è solo se l'url come hai detto è come www.SomeSite.com/HR.xyz?company=MyCo. In PHP si dovrebbe semplicemente includere:

<input autocomplete='off' class='loginInput' tabindex='3' type="text" name="company" id="company" value="<?php echo $_GET["company"]; ?>" maxlength='50' size="25">

Come si può vedere che entro l'attributo value è una dichiarazione eco che fa eco alla richiesta di entrare in l'URI in cui HR.xyz? azienda = MyCo contiene la richiesta di richiesta dell'azienda. Se si utilizza solo puro html senza linguaggio di scripting come PHP l'unico altro metodo è di avere questo codice:

<input autocomplete='off' class='loginInput' tabindex='3' type="text" name="company" id="company" value="myCo" maxlength='50' size="25">

2

Se gli utenti universalmente utilizzano Internet Explorer, si potrebbe fare qualcosa di un po 'hacker con VBScript, per esempio

Set IE = CreateObject("InternetExplorer.Application")

IE.Navigate "http://www.SomeSite.com/HR.xyz"

IE.Visible = True

IE.Document.All.Item("company").Value = "MyCo"

Ma sarebbe difficile da distribuire agli utenti perché avrebbero dovuto scegliere attraverso alcuni errori di sicurezza, e richiede IE.

Se sono utenti di Firefox, suggerirei di esaminare il riempimento automatico di Mozilla.

Problemi correlati