La transmission de valeurs à la page suivante à l'aide de balise d'ancrage
Une question rapide
J'ai une balise d'ancrage qui sur en cliquant sur s'ouvre dans une nouvelle fenêtre cible.
Je ne veux pas transmettre les valeurs, soit en méthode post ou get.
mon code html est comme ça.
<a class="employee_details" target="_blank" href="index1.php?name=username&id=123">UserName</a>
Est-il un moyen de transmettre les valeurs à la page suivante à l'aide de jquery dans un type masqué car il n'y a pas de bouton "soumettre".
En d'autres termes, en cliquant sur la balise d'ancrage va rediriger vers une autre page où je devrais obtenir le nom et l'id, et qu'une partie ne doit PAS ÊTRE VISIBLE de n'importe où dans l'url.
Toute aide
Kimz
- Peut-être que vous pouvez stocker dans les cookies si vous ne voulez pas dans l'url?
- Tout ce qui est stocké en javasript/jquery est visible par l'utilisateur final. Êtes-vous essayer de cacher de l'utilisateur ou de le rendre plus
presentable
? - vous pouvez le faire à l'aide de Session et les cookies
- la valeur et le nom de l'employé ne doit pas être visible pour les utilisateurs du navigateur de la partie. mais le nom de l'employé et l'identification peuvent être visibles dans la page suivante (j'.e - index1.php)
$_POST
n'est pas visible dans l'url- comme @f00644 demander, êtes-vous de les cacher pour des raisons de sécurité ou de la présentation de raison?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le variable de session pour transmettre la valeur d'une page à une autre page.
Vous avez dit que vous ne voulez pas n'importe quoi dans l'url pour être montré à l'exception du nom de la page, alors pourquoi pas à l'aide d'un formulaire avec psot méthode? Post ne sera pas montrer quoi que ce soit dans le navigateur et vous n'aurez pas à traiter avec les sessions/cookies qui nécessitent plus de travail.
À partir de la documentation
Maintenant dans votre deuxième page, vous juste besoin de récupérer des données que vous avez besoin de jeter variable
$_POST['name']
et$_POST['username']
. Vous pouvez également faire votre bouton soumettre ressembler à un lien avec un peu de css.Essayez ceci, cela inclut une balise href et onclick fait appel de la fonction javascript.
anchor
à l'extérieur de laform
dans ce cas, pour préserverinline-display
..Form
est undisplay:block
élément qui va forcer les autres éléments autour de l'ancre de ne pas partager la ligne, il est assis sur..... par exemple, w3schools.com/cssref/...