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

    Scrivere in modo dinamico il nome di un input?

    Salve,

    ho un problema che penso sia solo di sintassi ma non sono riuscito a risolvere.
    All'nterno di un form (nome: upform) ho i seguenti input type="hidden":

    <input id="MERGE15" type="hidden" style="" value="*|MERGE15|*" size="25" name="MERGE15">
    <input id="MERGE3" type="hidden" style="" value="*|MERGE3|*" size="25" name="MERGE3">
    <input id="MERGE20" type="hidden" style="" value="*|MERGE20|*" size="25" name="MERGE20">
    <input id="MERGE24" type="hidden" style="" value="*|MERGE24|*" size="25" name="MERGE24">
    <input id="MERGE25" type="hidden" style="" size="25" name="MERGE25">
    <input id="MERGE26" type="hidden" style="" value="*|MERGE26|*" size="25" name="MERGE26">
    <input id="MERGE27" type="hidden" style="" value="*|MERGE27|*" size="25" name="MERGE27">
    <input id="MERGE28" type="hidden" style="" value="*|MERGE28|*" size="25" name="MERGE28">

    Ho un cilco for in javascript che dovrebbe assegnare a ogni loop un valore a uno di questi input nell'ordine con cui li ho scritti sopra.

    Questo array contiene il name di ogni input nell'ordine che desidero
    merge = new Array("MERGE15","MERGE3","MERGE20","MERGE24","MERG E25","MERGE26","MERGE27","MERGE28");

    for (s=0; s<lendescr; s++) {
    part = description.substr(chunk,250);
    document.upform.merge[s].value = part;
    chunk = chunk + 250;
    }

    mi da errore in "document.upform.merge[s].value = part;" che penso sia dovuto a come ho scritto merge[s].

    Grazie per l'help

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    document.upform.elements[merge[s]].value = part;
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    grazie mille, risolto!!

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.