Pagina 3 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 31
  1. #21
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    perfetto!!!

    così funziona!

    codice:
    function scrivi(){
    
    	var suggerito = (document.all)? document.getElementById('testosuggerito').innerText :
    	document.getElementById('testosuggerito').textContent;
    
    document.getElementById('codice').value = suggerito;
    	
    	
    	
    	}
    ora ho una domanda ancora più difficile...
    se ho più campi tutti con lo stesso id e volessi che il testo mi venisse inserito in tutti i campi cone dovrei fare?

    grazie a tuttiiii!!!

  2. #22
    concettualmente è sbagliato avere più controlli con lo stesso ID.
    casomai metti a tutti l'attributo name uguale, dopodiche utilizzi invece che getElementById, getElementByName che ti restituisce un array di controlli.

    il gioco è fatto.

    ciao

  3. #23
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    però il problema è che adesso sono tutti campi di testo.

    ne ho uno con id e name = nuovadata

    e poi quelli tutti iguali ripetuti con name = cod

    e vorrei che quando clicco sul pulsante del form invia del campo nuovadata mi cambiasse la data inserita in tutti i campi con name = cod

    function scrivi(){

    var datag = (document.all)? document.getElementByName('nuovadata').value :
    document.getElementByName('nuovadata').value;

    document.getElementByName('DataPresenza').value = datag;



    }
    come posso fare?
    grazie

  4. #24
    mica ho capito cosa vuoi fare.
    chi è il campo 'DataPresenza'? chi sono e a cosa servono i campi con name = cod

    da dove prendi il valore e dove lo vuoi copiare?

  5. #25
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    che idiota che sono...

    cod l'ho poi sostituito con datapresenza quindi considera che ci sono tanti campi con name="datapresenza"

    ho un campo che si chiama nuovadata e un pulsante che onclick="javascript:scrivi();"

    vorrei che la data che ho scritto nel campo nuovadata dopo il click sul pulsante mi venisse scritta in tutti i campi con name nuovadata.

    spero di essere stato un po' più chiaro

  6. #26
    quindi, quello che è scritto nell'unico campo NuovaData, lo voi copiare in tutti i campi DataPresenza.....

    Codice PHP:
    var campiData document.getElementByName('DataPresenza'); 
    ora campiData è un array che contiene ogni campo con quel name.

    fai un bel ciclo su questo e ad ognuno gli assegni il valore.
    Codice PHP:
    valore document.getElementById('nuovaData').value;
    for(
    i=0;i<campiData.length;i++) { 
            
    campiData[i].value valore;
      } 

  7. #27
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    con questa funzione
    Codice PHP:
    function scrivi(){

    var 
    campiData document.getElementByName('DataPresenza');

    valore document.getElementById('nuovaData').value;
    for(
    i=0;i<campiData.length;i++) {
            
    campiData[i].value valore;
      }


    e questa pagina


    Codice PHP:
    <body>
    <
    script >

    function 
    scrivi(){

    var 
    campiData document.getElementByName('DataPresenza');

    valore document.getElementById('nuovaData').value;
    for(
    i=0;i<campiData.length;i++) {
            
    campiData[i].value valore;
      }

    }
    </script>

    <p align="center">cambia data
      <label>
        <input type="text" name="nuovaData" id="nuovaData" />
        <input onClick="javascript:scrivi();" type="submit" name="button" id="button" value="Invia" />
      </label>
    </p>

    <input name="DataPresenza" type="text" />

    <input name="DataPresenza" type="text" />

    <input name="DataPresenza" type="text" />

    <input name="DataPresenza" type="text" />


    </body>
    </html> 
    non funziona

    devo aggiungere qualcosa?

  8. #28
    mi sembra strano che non funzioni.
    sei sicuro? hai fatto i controlli con quelche alert?

    togli dal bottone type="submit" e metti type="button", per non far partire l'invio del form, e controlla cosa succede e dove potrebbe essere l'errore.
    Io non lo vedo

  9. #29
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ho provato adesso così

    Codice PHP:
    <script >

    function 
    scrivi(){
    alert('ciao1!'); 

    var 
    campiData document.getElementByName('DataPresenza');
    alert('ciao2!'); 

    valore document.getElementById('nuovaData').value;
    for(
    i=0;i<campiData.length;i++) {
            
    campiData[i].value valore;
    alert('ciao3!'); 
      }
      

    alert('ciao4!'); 
    alert(campidata);
    alert (valore);

    }
    </script> 
    cliccando sul pulsante
    ottengo solo l'alert ciao1
    tutto il resto sembra non parta

    uffaaa!


    UPD:
    se metto getelementbyid
    Codice PHP:
    <script >

    function 
    scrivi(){
    alert('ciao1!'); 

    var 
    campiData document.getElementById('DataPresenza');
    alert('ciao2!'); 

    valore document.getElementById('nuovaData').value;
    for(
    i=0;i<campiData.length;i++) {
            
    campiData[i].value valore;
    alert('ciao3!'); 
      }
      

    alert('ciao4!'); 
    alert(campidata);
    alert (valore);

    }
    </script> 
    allora ottengo l'alert 1 2 e 4.
    ma i campi ai quali ho assegnato per prova a tutti lo stesso id non si riempono

  10. #30
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    Manca la s
    document.getElementsByName('DataPresenza');
    dopo di che funziona.

    Senza offesa tretretre ma un minimo di conoscenza del linguaggio si deve avere
    Non si può pretendere di scrivere un libro se non sa neanche l'alfabeto e solo un consiglio poi vedi tu, anche se con il tuo metodo avrai molte + difficoltà.
    Saluti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.