Comment puis-je auto-remplir un champ de texte à partir d'un Paramètre d'URL à l'aide de Javascript
Cette page (http://forums.iis.net/t/1153336.aspx) explique comment faire exactement ce que je suis désireux de le faire, sauf en raison des limites de notre système, je n'arrive à entrer dans le javascript pour le tirer de cette information dans la zone de texte. Quelqu'un peut m'expliquer comment je peux utiliser un paramètre dans une URL pour le remplissage automatique d'une zone de texte?
Montrer ce que les paramètres sont susceptibles d'être, de montrer le
Désolé je n'étais pas clair. Je suis très nouveau à la programmation en général, et ne connais pas le JavaScript, donc je din savez pas vraiment par où commencer dans la conversion. La raison qui m'a forcé à utiliser JavaScript dans cette situation est que je dois entrer le code dans un système propriétaire, et l'INTERFACE utilisateur est limité à une seule entrée et à l'aide de JavaScript.
input
(il n'y a pas une telle chose comme une 'zone de texte' élément) que ça va être de remplissage. Et, puisque vous avez un tutoriel expliquant comment faire ce que vous voulez dans une langue, pourriez-vous expliquer les problèmes que vous rencontrez de le traduire en JavaScript, où êtes-vous pris?Désolé je n'étais pas clair. Je suis très nouveau à la programmation en général, et ne connais pas le JavaScript, donc je din savez pas vraiment par où commencer dans la conversion. La raison qui m'a forcé à utiliser JavaScript dans cette situation est que je dois entrer le code dans un système propriétaire, et l'INTERFACE utilisateur est limité à une seule entrée et à l'aide de JavaScript.
OriginalL'auteur user1647051 | 2012-09-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
location.search
pour accéder à l'url de la requête et de l'injecter dans votre texte valeurSi votre url est
/page.htm?x=y
, vous pouvez utiliser le code suivant pour définir la valeur d'un champ de texte. Ce post vous indique comment saisir les valeurs dans la chaîne de requêteNotez que l'exemple que vous avez lié à souffre d'un http://en.wikipedia.org/wiki/Cross-site_scripting vulnérabilité. Pour éviter cela, vous devez vous échapper du HTML avant la sortie sur l'écran
Si cela a fonctionné, vous devriez accepter la réponse. Cliquez sur la case à cocher en regard de la réponse.
Upvoting cette réponse parce que c'est extrêmement bien détaillé.
OriginalL'auteur Juan Mendes
Vous devriez être en mesure de faire quelque chose de similaire à l'aide de windows.emplacement en js
http://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/
OriginalL'auteur PJUK
Vous pouvez facilement utiliser la réponse de cette question pour obtenir les paramètres de l'URL à l'aide de JavaScript. Puis définissez la valeur de vos zones de texte comme ceci:
OriginalL'auteur woz
Si vous voulez une solution rapide, vous pourriez être intéressés par l'utilisation de cet extrait de code (inspiration dans ici, mais modifiée par moi-même):
Disons que votre url est
example.com?inputKey=hello world
. Si donc, en utilisant le code ci-dessus va remplir dans l'entrée avec l'ID de "inputBox" avec la phrase "Hello world". Si l'URL est justeexample.com
, il ne serait pas pré-remplir la zone, et, au lieu juste d'agir comme s'il n'y avait rien (montrer l'espace réservé etc).OriginalL'auteur ItsPugle