Newsgroup: it.comp.lang.javascript
Titolo: Problema con modulo.

Salve
ho un problema con un modulo e non riesco a risolverlo.
Come ultima voce di un menu a discesa ho inserito "Altro", selezionando tale
voce l'utente dovrebbe andare nella casella di testo accanto (Altro) e
digitare la scelta.
Di seguito riporto un esempio del codice relativo.
Vorrei pero' che alla selezione, dal menu a discesa, della voce "Altro" il
cursore saltasse direttamente nella casella di testo relativa.
Ho quindi scritto la seguente funzione:
function Fuoco(){
 document.Modulo.Altro.focus();
 document.Modulo.Altro.select();
 }
che dovrebbe essere chiamata al verificarsi dell'evento:
document.Modulo.Processore.options[6].selected
cosi' da spostare il fuoco alla casella di testo relativa.
Sara' per il caldo che c'e' qui' a Palermo, sara' perche' mi sono
rincoglionito, sara' forse per la somma dei due precedenti fattori, ma non
sono riuscito nell'intento...
Dove e in che modo deve essere chiamata la funzione di cui sopra?
Grazie e ciao
Ecco il codice di esempio:
<html>
<head>
<title>Modulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="AUTHOR" content="Salvatore Ciambra - 1999">
<meta name="FORMATTER" content="Microsoft FrontPage 3.0">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body bgcolor="#FFFFFF" onload="setFocus()">
<script language="JavaScript"><!--
function setFocus(){
    document.Modulo.UserName.focus();
 return;
}
function Fuoco(){
    document.Modulo.Altro.focus();
    document.Modulo.Altro.select();
     return;
 }
// --></script>
<form action="
http://www.xxx.it/cgi-bin/mailto/mailto.exe
" method="POST"
onsubmit="return FrontPage_Form1_Validator(this)" name="Modulo">
  <input type="hidden" name="sendto" value="
s-ci...@iol.it
"><input
type="hidden"
  name="server" value="
mail.iol.it
"><input type="hidden" name="subject"
  value="Modulo Utente"><!--webbot bot="HTMLMarkup" startspan TAG="XBOT" -->
<input type="hidden" name="resulturl"
value="
http://www.xxx.it/conferma.htm
"><!--webbot
  bot="HTMLMarkup" endspan -->
<div align="center"><center><table border="0" cellpadding="2"
  width="719">
    <tr>
      <td>&nbsp;<div align="center"><center><table border="0" width="68%">
        <tr>
          <td width="31%">Cognome e nome:<br>
          <!--webbot bot="Validation" startspan s-display-name="Nome e
cognome"
          s-data-type="String" b-allow-letters="TRUE"
b-allow-whitespace="TRUE"
          b-value-required="TRUE" i-minimum-length="6"
i-maximum-length="50" --><!--webbot
          bot="Validation" endspan --><input type="text" size="40"
maxlength="50" name="UserName"> </td>
          <td width="69%"></td>
        </tr>
        <tr>
          <td width="31%"><div align="left"><p>Processore utilizzato:<br>
          <select name="Processore" size="1">
            <option value="Pentium II">Pentium II</option>
            <option value="Pentium Pro">Pentium Pro</option>
            <option value="Pentium">Pentium</option>
            <option value="AMD">AMD</option>
            <option value="486">486</option>
            <option value="386">386</option>
            <option value="Altro">Altro</option>
          </select></td>
          <td width="69%">Altro:<br>
          <input type="text" size="30" name="Altro"></td>
        </tr>
        <tr>
          <td width="31%"></td>
          <td width="69%"></td>
        </tr>
      </table>
      </center></div><p>&nbsp; </td>
    </tr>
  </table>
  </center></div>
</form>
</body>
</html>
--
__________
Salvatore Ciambra (Palermo)
Microsoft Site Builder Network Level 2 Member
http://free.imd.it/avioweb
s-ci...@iol.it
s.ci...@tiscalinet.it

<select name="Processore" size="1"
onchange="if(this.options[this.selectedIndex].value=='Altro')this.forms.Altr
o.focus();">
--
----
Bye
Ro<*¿*>berto


Azz...
Cosi' semplice? Anche se ho dovuto modificare "forms" in "form", altrimenti
non funzionava.
E lo script che avevo scritto non andava?
Grazie e ciao
--
__________
Salvatore Ciambra (Palermo)
Microsoft Site Builder Network Level 2 Member
s-ci...@iol.it
s.ci...@tiscalinet.it

 Cosi' semplice?
.. le soluzioni giuste sono sempre (quasi!) semplici,
quando per fare una azione si deve scrivere
molto codice, è probabile che il prog. sia fatto male!
;)
