Créer un lien qui remplit automatiquement un champ sur la page cible
Je suis le codage d'un bulletin d'information et le gars qui m'a demandé de le faire veut un maillon...tout est parfait pas de problèmes...
Maintenant, le problème est que lorsque vous cliquez sur ce lien, il va sur une page avec des champs et le gars m'a demandé si il est possible de remplir automatiquement l'un des champs.
La page est une page d'abonnement pour certains services, et ce gars veut me faire remplir le renvoi champ automatiquement lorsque vous atterrissez sur la page avec son e-mail. Est-il possible?
Tas merci
OriginalL'auteur manujj88 | 2011-11-24
Vous devez vous connecter pour publier un commentaire.
Une façon de le faire est de placer le nom du champ et la valeur dans la chaîne de requête. La "query string" est la partie de l'URL qui contient le champ/valeur des paires. Il est séparé de l'adresse de la page par un
?
suivie par champ=valeur de paires séparées par&
caractères. Par exemple,...deviendrais...
Dans l'ordre pour que cela fonctionne, la page doit analyser le champ de la HTTP
GET
demande et puis retourner la valeur en tant que pré-rempli en domaine. Si le formulaire est correctement validées sur le côté serveur, puis il est habituellement déjà a cette capacité de l'analyse des champs et de conserver leurs valeurs à travers de multiples présentations de la même forme. C'est parce que cela permet à la page d'être redessinée avec un message d'erreur si certains champs sont vides ou ont des valeurs non valides.C'est très facile de tester - il suffit de trouver le nom du champ dans la source de la page et d'étendre l'URL que vous utilisez actuellement, comme indiqué ci-dessus. Si cela fonctionne, vous avez terminé. Si non, vous devrez peut-être obtenir le code côté serveur mis à jour pour accepter le terrain dans le cadre de la chaîne de requête.
D'autres façons de faire la même chose sont de plus en plus dépendante sur le code côté serveur. Par exemple, de nombreux sites intégrer l'associé de référence de l'ID dans l'URL comme:
Dans ce cas, le code côté serveur interprète le chemin d'accès au répertoire comme un champ et l'analyse en conséquence. Parce que cela nécessite très spécifique de code côté serveur pour la soutenir, la première option est probablement votre meilleur pari.
Il n'y a aucune garantie pour le faire côté client. Tout lien devient un HTTP(s) requête GET et tout ce que vous avez à travailler avec le protocole, le domaine, le port, le chemin et la chaîne de requête. C'est pour le serveur et/ou de l'application, comment interpréter les pièces qui se passait à elle (c'est à dire le chemin et la chaîne de requête). Le soutien est là pour vous d'utiliser ou il ne l'est pas. Vous ne pouvez pas le forcer à se passer du côté client.
OriginalL'auteur T.Rob
À l'aide de php
Le script de la page que vous souhaitez passer l'info:
L'utilisation de ces deux codes séparées sur les pages de ce dernier à whereyouwantittogo.php et vous devriez être en affaires.
OriginalL'auteur user3555228
Rencontré ce problème, et le code Javascript suivant fait le tour.
À l'aide de @T. Rob paramètres de chaîne de requête.
CODE HTML:
CODE JAVASCRIPT:
Lorsque vous visitez
http://www.example.com?fieldName=fieldValue
, il serait automatiquement remplirfieldValue
à lafillfield
d'entrée.OriginalL'auteur Julius