Je ne peux pas imprimer la valeur de l'entrée du formulaire à client.html à la table dans server.html. Il doit être écrit en Javascript et en utilisant la méthode GET pour le formulaire.Javascript - Obtenir une valeur à partir de formulaire par Get méthode
client.html:
<form action="server.html" method="get">
<p>
Name:
<input type="text" id="txtname" name="txtname" />
</p>
</form>
server.html:
<head>
<script type="text/javascript">
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function (m, key, value) {
vars[key] = value;
});
return vars;
}
var name= unescape(getUrlVars()[document.getElementById("txtname")]);
document.getElementById("idname").innerHTML=name;
</script>
</head>
<body>
<table>
<tr>
<td>Name:</td>
<td id="idname"></td>
</tr>
</table>
<body>
Je pense que cette question pourrait vous aider (https [Comment obtenir la valeur des paramètres GET?]://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-get-parameters) – 3Dos
'getUrlVars() [document.getElementById (" txtname ")]' accédera toujours à 'vars [" [objet HTMLInputElement] "]'. Voulez-vous dire 'getUrlVars() [document.getElementById (" txtname "). Value]'? – Xufox