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

    Aggiungere e rimuovere campi file

    Ciao a tutti,
    ho la seguente funzione per aggiungere un campo dinamico di tipo file in un form:

    function add() {
    if (document.createElement && document.getElementById && document.getElementsByTagName) {

    var divLabel = document.createElement("div")
    divLabel.setAttribute("class","label");
    divLabel.setAttribute("id","allegato"+files);

    var inputField = document.createElement("input");

    inputField.setAttribute("type","file");
    inputField.setAttribute("name","allegato" + files);
    inputField.style.width="305px";
    inputField.style.border="1px solid #000";
    inputField.style.fontSize="8pt";
    inputField.style.fontFamily="Verdana, Arial, Sans-serif";

    divLabel.appendChild(inputField);

    document.getElementById('allegati').appendChild(di vLabel);

    files++;
    }
    }

    A prima vista funziona tutto, ma non appena faccio il submit e visualizzo l'array $_POST (php) non mi trova questi campi...come mai?

    Il tutto è dovuto al tipo dell'oggetto, xkè se sostituisco file con text allora me lo trova.


    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    i campi di tipo file non dovresti trovarli raccolti in $_FILES ?

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    poi accertati di aver specificato l' enctype opportuno nel tag form

  4. #4
    L'intestazione del form è questa:

    <form method="post" action="invia_mail_singolo_esegui.php" enctype="multipart/form-data">

    e anche l'array $_FILES non mi visualizza nulla, risulta vuoto!!

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.