Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    11

    problemi su IE con GetElementById()...

    ciao a tutti.
    sto realizzando una paginetta ajax con select nidificate che si riempiono dinamicamente con l'aiuto del server [è un classico...], collocate all'interno di un form.
    le routine che chiamano il server sono associate agli eventi onChange delle select, e, dovendo trasmettere il valore delle select posizionate a monte, lo pescano utilizzando document.f1.getElementById("xx")
    con FF tutto funziona ok, ma con IE..... ZERO!! nn pesca niente, nn riconoscendo l'elemento della pagina.
    sapreste darmi qualche dritta per riuscire a referenziare l'oggetto???
    ve ne sarei grato....

  2. #2
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    document.getElementById("xx")

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    11
    nn va, ci avevo provato

  4. #4
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    probabilmente devi usare document.forms['id_del_form']

    id="" non name=""

    ciao
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    11

    risolto!

    il problema è che ie nn consente di prelevare il value di una select, almeno nn come lo stavo facendo io. grazie a un contenuto on line che ho trovato graziee a google, di Diego La Monica, ho risolto con queste due routine:

    function getSelectedValue(parentForm, itemName) {
    var objInput=parentForm.elements[itemName];
    var value="";
    if (objInput.options!=null) {
    value=objInput.options[objInput.options.selectedIndex].value;
    }else {
    value=objInput.value;
    }
    return value;
    }

    function getSelectedText(parentForm, itemName) {
    var objInput=parentForm.elements[itemName];
    var value="";
    if (objInput.options!=null) {
    value=objInput.options[objInput.options.selectedIndex].text;
    }else {
    value=objInput.value;
    }
    return value;
    }


    devo cmq ammettere che a priori, impostando dinamicamente le option di una select, nn so se si aggisce di conseguenza anche sui value di queste option..

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.