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

    problema creare input in modo dinamico

    ciao a tutti spero che il titolo vada bene ma ho bisogno un aiuto
    ho creato un array di parole e ne estraggo una in modo causuale ora data la lunghezza della stringa estratta vorrei creare dei campi di testo e ad ogni campo assegnarli un nome diverso preso da un altro array ma nn riesco metto il codice x speigarmi meglio
    var parole=["casa","cielo","elefante","coccodrillo","pompi ere"];
    var nomi=["uno","due","tre","quattro","cinque","sei"];
    var num;
    function start() {
    num=Math.round(Math.random()*parole.length-1);
    alert(parole[num]);
    var a=parole[num].length;
    for(i=0; i<a; i++) {
    var button=document.createElement('input');
    button.type="text";
    button.size="3";
    button.value="start";
    button.name=? qui ho il problema
    button.addEventListener('click',function() {
    alert(this.name);
    },false);
    document.body.appendChild(button);
    }
    }
    grazie in anticipo a chi puoi spiegarmi

  2. #2
    sono ancora io dimenticavo di dire che in ogni bottone creato vorrei assegnarli un nome diverso preso dal array nomi

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi
    codice:
    var parole=["casa","cielo","elefante","coccodrillo","pompiere"];
    var nomi=["uno","due","tre","quattro","cinque","sei"];
    var num;
    var n_nomi = 0;
    function start() {
    num=Math.round(Math.random()*parole.length-1);
    alert(parole[num]);
    var a=parole[num].length;
    for(i=0; i<a; i++) {
    n_nomi++;
    var button=document.createElement('input');
    button.type="text";
    button.size="3";
    button.value="start";
    button.name=nomi[n_nomi]; 
    button.addEventListener('click',function() {
    alert(this.name);
    },false);
    document.body.appendChild(button);
    }
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    c ero quas i grazie mille gentilissimo

  5. #5
    a scusami un attimo nn vorrei rompere troppo ma se nel caso vorrei rimuoveri cosa mi consigli di fare?
    ho provato a fare
    document.body.removeChild(button)
    ma non sono molto esperto grazie ancora

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.