Ecco un esempio completo che fa quelloche cerchi.
Cerca di capire bene come funziona la funzione generaPass()

Essa viene richiamata al click del bottone "Genera Password".

La sua esecuzione prevede quello che hai pensato tu per generare la password casuale e infine, attraverso
l'ultima istruzione va a settare la password creata nel campo "password", accedendovi attraverso l'albero del DOM

(all'interno del document c'è la form che si chiama "formPass" al cui interno c'è il campo "password" al cui valore si accede con .value)

è chiaro ora?

codice:
<html>
<head>
	<script>
		var keylist = "abcdefghijklmnopqrstuvwxyz1234567890";
		function generaPass()
		{
			temp = '';
			for (i=0; i<6; i++)
			{
				temp += keylist.charAt(Math.floor(Math.random()*keylist.length));
			}
			document.formPass.password.value=temp;
		}
	</script>
</head>
<body>
	<form name="formPass" id="formPass" action=conferma.php method=POST>
		<table>
			<tr>
				<td>
					Username
				</td>
				<td>
					<input name="username" id="username" type="text"></input>
				</td>
			</tr>
			<tr>
				<td>
					Password
				</td>
				<td>
					<input name="password" id="password" type="text"></input>
				</td>
			</tr>
			<tr>
				<td colspan="2">
					<input name="genera" id="conferma" type="button" value="Genera Password" onClick="javascript:generaPass();"</input>
				</td>
			</tr>
			<tr>
				<td colspan="2">
					<input name="conferma" id="conferma" type="submit" value="Conferma"</input>
				</td>
			</tr>		
		</table>
	</form>
</body> 
</html>
EDIT: Oh! NOn mi ero accorto che già c'era una risposta!!
Scusate, vabbè due esempi sono sempre meglio di uno