PDA

View Full Version : aiuto con Javascript


Mellie
23-12-2008, 20:33
ciao a tutti! Sto realizzando un lavoro usando Javascript, ma non riesco a fare una cosa.
lo script č questo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>eheh tanta roba</title>
<script language="Javascript1.3">
var frasi = new Array(); //array delle frasi

frasi[0] = "1";
frasi[1] = "2";
frasi[2] = "3";
frasi[3] = "4";
frasi[4] = "5";
frasi[5] = "6";
frasi[6] = "7";

var id = Math.round(Math.random() * (frasi.length - 1)); //ne prende una a caso

document.write("" + frasi[id] + ""); //stampa a video la frase
document.getElementById("entryBox").value=newValue;
document.getElementById("entryBox").value=frasi[id];


</script>
</head>
</html>


e il form:
<form target="_new" id="searchForm" action="http://search.myhpf.co.uk/dosearch.asp" method="get">
<fieldset>
<input type="hidden" value="294587" name="CID" />
<input type="text" value="" id="entryBox" name="q" />
<input type="submit" value="Search" id="searchBut" name="search" />

</form>

io vorrei che il valore frasi[id] venisse messo all'interno dello spazio entry box. Prima metto lo script e subito dopo il form, non dovrebbe cambiare niente invertendo l'ordine, almeno credo.....

mi potete aiutare? Grazie mille!!!

CozzaAmara
24-12-2008, 13:29
Ma non ho capito, vuoi recuperare un valore a caso nell'array ed inserirlo appena si carica la form?

Se si ti basta fare cosė:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>eheh tanta roba</title>
<script language="Javascript1.3">

function getID() {

var frasi = new Array(); //array delle frasi

frasi[0] = "1";
frasi[1] = "2";
frasi[2] = "3";
frasi[3] = "4";
frasi[4] = "5";
frasi[5] = "6";
frasi[6] = "7";

var id = Math.round(Math.random() * (frasi.length - 1)); //ne prende una a caso

document.getElementById("entryBox").value=frasi[id];


}

</script>
</head>

<body onload="getID()">

<form target="_new" id="searchForm" action="" method="get">
<fieldset>
<input type="hidden" value="294587" name="CID" />
<input type="text" value="" id="entryBox" name="q" />
<input type="submit" value="Search" id="searchBut" name="search" />

</form>

</body>

Mellie
24-12-2008, 18:19
cosė va bene, grazie 1000!!