j'ai écrit ça, mais ça marche pas
il me dit que l'objet "entreprise" n'est pas définit, je ne comprend pas pourquoi.
pourtant il me semble que j'ai fait comme dans le sript de bultez
<html>
<head>
<title>Selection de l'entreprise</title>
<script type="text/javascript">
<!--
function chgt(avant,apres,zone) //remplacer caractères génants
{
var reg=new RegExp(avant,"g");
return zone.replace(reg,apres);
}
function position(rch) //recherche
{
var tmp=rch.toLowerCase();
var pos;
tmp=chgt("[àäâ]","a",tmp); // les accents posent
tmp=chgt("[éèêë]","e",tmp); // un problème de
tmp=chgt("[ïî]","i",tmp); // classement : en ASCII
tmp=chgt("[ôö]","o",tmp); // ils sont "après" la lettre
tmp=chgt("[ùûü]","u",tmp); // "z". le moins et l'espace
tmp=chgt("[- ]","",tmp); // sont ignorés.
for (var n=0;n<entreprise.length;n++)
{
pos=entreprise[n].text.toLowerCase();
pos=chgt("[àäâ]","a",pos);
pos=chgt("[éèêë]","e",pos);
pos=chgt("[ïî]","i",pos);
pos=chgt("[ôö]","o",pos);
pos=chgt("[ùûü]","u",pos);
pos=chgt("[- ]","",pos);
if (pos >= tmp)
{
entreprise.selectedIndex=n;
n=entreprise.length;
}
}
}
-->
</script>
<?php
include("commun.php");
?>
<form action="creerentreprise.php" method="get">
<table border="0">
<tr>
<td>
<select name="entreprise" size=25>
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
<option>e</option>
<option>f</option>
</select>
</td>
</tr>
<tr>
<tr><td><input type='text' name='recherche' onkeyup='position(this.value);'></tr>
<tr>
<td>
</br><input type='submit' value='Ok'>
</td>
</form>
</tr>
</table>
</body>
</html>
laurent207
|