Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    problema con onchange e select

    ho questa semplice funzione che mi sta facendo sclerare e non riesco a capire perche' non funziona
    codice:
    function testo() {
      var f=document.form['form1'];
      var s=f.elements['miaselect'];
      var t=f.elements['miatexbox'];
    
      switch(s.selectedIndex) {
        case 0:
          t.value="opzione numero 1 'PIPPO'";
          break;
        case 1:
          t.value=" opzione numero 2 'PLUTO'";
          break;
        case 2:
          t.value="opzione numero 3 'PAPERINO'";
          break;
        default:
          t.value="Non hai ancora scelto nessuna opzione";
    che richiamo su onchange di una select



    codice:
    <select name="miaselect" id="miaselect" onchange="testo();">
    ma non funziona il debugger mi da :

    'errore:document.form.form1 e' nullo o non e' un oggetto'
    eppure il nome del for e' esatto si chiama proprio form1
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    document.forms["form1"]

  3. #3

    re

    non va porca zozza
    ho provato in tutti modi

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    function testo() {
    var f=document.forms['form1'];
    var s=f.elements['miaselect'];
    var t=f.elements['miatexbox'];

    switch(s[s.selecteIndex].value) {
    case 0:
    t.value="opzione numero 1 'PIPPO'";
    break;
    case 1:
    t.value=" opzione numero 2 'PLUTO'";
    break;
    case 2:
    t.value="opzione numero 3 'PAPERINO'";
    break;
    default:
    t.value="Non hai ancora scelto nessuna opzione";

  5. #5

    re

    non va porca zozza
    ho provato in tutti modi

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    provane ancora uno valā

    <script>
    function testo(valore) {
    f=document.forms["form1"]
    s=f.elements["miaselect"]
    t=f.elements["miatextbox"];

    switch(s[s.selectedIndex].value) {
    case "0": t.value="opzione numero 0 'PIPPO'"; break;
    case "1": t.value=" opzione numero 1 'PLUTO'"; break;
    case "2": t.value="opzione numero 2 'PAPERINO'"; break;
    default: t.value="Non hai ancora scelto nessuna opzione";
    }
    }
    </script>
    <form name="form1">
    <select name="miaselect" onChange="testo()">
    <option value="0">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <input type="text" name="miatextbox">

  7. #7

    re

    Dennis mi aiuti
    ti posto il codice e una semplice select che in base al metodo di pagamento mi deve mettere in una textbox il corrispondebte in EURo

    codice:
    
    <select name="p_spedizione" id="p_spedizione" onChange="testo();">
            <option selected>----Seleziona----</option>
            <option value="Posta Celere">Posta Celere</option>
            <option value="Corriere">--Corriere--</option>
    </select>
    
    
    <SCRIPT LANGUAGE="JavaScript">
    function testo() { 
    var f=document.forms['form1']; 
    var s=f.elements['p_spedizione']; 
    var t=f.elements['textfield']; 
    
    switch(s[s.selecteIndex].value) { 
    case 0: 
    t.value="Posta Celere '15 Euro'"; 
    break; 
    case 1: 
    t.value=" Corriere '20 EURO'"; 
    break; 
    default: 
    t.value="Seleziona una modalita";
    }
    }
    </script>
    GRAZIE

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    non ci arrivavi dallo script di prima?






    <SCRIPT LANGUAGE="JavaScript">
    function testo() {
    var f=document.forms['form1'];
    var s=f.elements['p_spedizione'];
    var t=f.elements['textfield'];

    switch(s[s.selectedIndex].value) {
    case "Posta Celere": t.value="Posta Celere '15 Euro'"; break;
    case "Corriere": t.value=" Corriere '20 EURO'"; break;
    default: t.value="Seleziona una modalita";
    }
    }
    </script>
    <form name="form1">
    <select name="p_spedizione" id="p_spedizione" onChange="testo();">
    <option selected>----Seleziona----</option>
    <option value="Posta Celere">Posta Celere</option>
    <option value="Corriere">--Corriere--</option>
    </select>
    <input type="text" name="textfield">

  9. #9

    re

    Ti ringrazio denny,ora funge
    sono abbastanza pratico con Asp ma de coccio con javascript

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.