Visualizzazione dei risultati da 1 a 7 su 7

Discussione: select index

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    select index

    ciao a tutti

    se ho un campo select così composto

    <select name=categoria1>

    <option value=0>-- seleziona --
    <option value=2>ceci
    <option value=3>fagioli
    <option value=4>pane
    <option value=5>focaccia
    </select>

    come faccio a selezionare tramite funzione di javascript l'elemento che ha, per esempio, value=3 ? :master:

    ho provato una cosa del genere ma non va

    function Costruzione(cod_struttura) {

    parent.destra.document.getElementById('categoria1' ).selectedIndex = cod_struttura;
    }

    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    l' es. e' fuorviante,
    se le option hanno valore progressivo partendo da zero
    setta il selectedIndex = al valore passato
    c'e' poco da sbagliare

    se i valori delle option non sono ordinati o non sono interi
    selectedIndex si aspetta cmq un intero, l' indice dell' option a partire da zero,
    se non ne conosci la posizione ma solo il valore non puoi far altro che ciclare fino a quando non trovi corrispondenza tra il valore dell' option e l' argomento passato alla funzione
    codice:
    var obj=parent.destra.document.getElementById('categoria1')
    for(var k=0;k<obj.options.length;k++){
      if(obj.options[k].value==cod_struttura){
        obj.selectedIndex=k;
        break;
      }
    }
    se vuoi ricercare corrispondenza con il testo contenuto nell' option sostituisci a .value .text

    nota che le option si chiudono con </option>
    ciao

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie...

    azz. funziona solo con IE

    forse è diversa la chiamata all'oggetto su un altro frame? :master:
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    infatti: così va anche su firefox

    var obj = parent.frames['destra'].document.forms['costruisci_Frm'].elements['categoria1']

    c'è eventualmente una soluzione cross-browser con getElementById()?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    a me va senza modificare nulla
    ie6 e ff1.0.7

    il frame nel frameset ha name o id?

  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    name...

    ho capito allora
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.