Ciao raga, avrei bisogno del vostro aiuto!
Devo creare un form, in cui i dati di alcuni campi vengono ripresi attraverso un query string dalla URL in quanto già inseriti dallutente in pagine precedenti.
Ho utilizzato lo script che ho trovato sul sito, funziona, ma non riesco a fargli scrivere il valore che legge la query string nel campo del form. Me lo scrive semplicemente sulla pagina...come faccio???
Grazie e Ciao a tutti
Qui di seguito il codice: il primo è lo script compreso nel tag head:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<meta name="description" content="">
<meta name="keywords" content="">
<SCRIPT language="Javascript">
// inizializzo array
qsGetValue.keys = new Array();
qsGetValue.values = new Array();
// eseguo il parsing della query string
function qsParse() {
// recupero query string dall'URL
var sQueryByURL = window.location.search.substring(1);
// suddivido in coppie "chiave=valore"
var sKeyValue = sQueryByURL.split("&");
// conservo chiavi e valori in array separati
for (var i = 0; i < sKeyValue.length; i++) {
var iPos = sKeyValue[i].indexOf('=');
if (iPos >= 0) {
var sKey = sKeyValue[i].substring(0, iPos);
var sValue = sKeyValue[i].substring(iPos + 1);
qsGetValue.keys[qsGetValue.keys.length] = sKey;
qsGetValue.values[qsGetValue.values.length] = sValue;
}
}
}
// restituisco valore di "sKey"
function qsGetValue(sKey) {
var sValue = null;
for (var i = 0; i < qsGetValue.keys.length; i++) {
// cerco la chiave
if (qsGetValue.keys[i] == sKey) {
sValue = qsGetValue.values[i];
break;
}
}
return(sValue);
}
qsParse();
</SCRIPT>
</head>
<body>
La parte di codice che dovrebbe scrivere dato preso dallURL nel campo del form.
<SCRIPT language="Javascript">
// restituisce il valore in formato TESTO
document.write(unescape(qsGetValue("dato1")) + "<BR>");
</SCRIPT>
</body></html>