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

    [javascript] nomi dinamici

    Ho 10 pulsanti che devono fare circa la stessa cosa ma con delle variazioni e si chiamano tutti pulsanteX (con X che va da 0 a 9) e son contenuti nell'elemento "post"

    A me serve di poter leggere il valore del pulsante che chiama la funzione e di modificarlo... per farlo però vorrei utilizzare 1 sola funzione che si adatta, non scriverne una per ogni pulsante...
    Il mio problema è quindi che vorrei fare qualcosa tipo

    function mod(valore){
    document.post.("pulsante"+valore).value = "ciao";
    }

    ma non me lo accetta... nn voglio dover scrivere
    if(valore ==1)
    document.post.pulsante1.value = "ciao";
    elseif(valore ==2)
    document.post.pulsante2.value = "ciao";

    ecc...


    come si può fare?
    Grassie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    document.nomeForm.elements["pulsante"+valore].value="ciao"

  3. #3
    codice:
    function modifica(valore){
    document.nomeform.elements["pulsante"+valore].value = "ciao";
    }
    non usare "post" come nome di form, è una parola riservata.

    ciao

  4. #4
    Originariamente inviato da var
    non usare "post" come nome di form, è una parola riservata.

    ciao
    ok grazie

    Originariamente inviato da Xinod
    document.nomeForm.elements["pulsante"+valore].value="ciao"
    non funziona e la console javascrit (ff) mi dice
    Errore: document.newscaster.elements["pulsante" + valore] has no properties

    io ho scritto
    var state = document.newscaster.elements["pulsante"+valore].value;

    che sbaglio?

  5. #5
    Originariamente inviato da Arthens
    ok grazie



    non funziona e la console javascrit (ff) mi dice
    Errore: document.newscaster.elements["pulsante" + valore] has no properties

    io ho scritto
    var state = document.newscaster.elements["pulsante"+valore].value;

    che sbaglio?
    sicuro:

    - che esista un form di nome newscaster?
    - di passare bene valore?
    - che esistano effettivamente elementi di nome "pulsanten"?

  6. #6
    mi sento cosi stupido

    i pulsanti li avevo chiamati codeX al posto di pulsanteX, ora funziona correttamente

    grazie mille

  7. #7
    Approfittando della disponibilità, se io ho la textarea document.newscaster.testo come faccio a salvare in una variabile solo il testo selezionato e a sostituirlo con qualcosa che voglio io?

  8. #8
    Originariamente inviato da Arthens
    Approfittando della disponibilità, se io ho la textarea document.newscaster.testo come faccio a salvare in una variabile solo il testo selezionato e a sostituirlo con qualcosa che voglio io?
    con una ricerca con chiave caretpos trovi tutto.

    ciao

  9. #9

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.