Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166

    appendChild input type text

    Ciao ragazzi,
    ho questo form e ho bisogno di "attaccarci" con una funzione javascript un campo type text con il value di una variabile javascript.

    questo è il form

    <form action ="pagina.php" id ="myform" name="myform" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="valida();"> <input name="myfile" id="myFile" type="file" accept="image/*">
    <input type="submit" name="submitBtn" value="Upload">
    </form>

    nella funzione javascript ho:
    function valida()
    {
    ...
    var form = document.getElementById('myform');
    var text = form.appendChild(document.createElement("input"));
    text.setAttribute("type", "text");
    text.setAttribute("name", "parametro");
    text.setAttribute("value", "rosso");

    ...
    }

    ma in pagina.php $_POST['parametro'] non è definito

    qualcuno mi sa dire dove sbaglio?

    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    function valida()
    {
        var form = document.getElementById('myform');
        var text = document.createElement("input");
        text.setAttribute("type", "text");
        text.setAttribute("name", "parametro");
        text.setAttribute("value", "rosso");
    form.appendChild(text)
    }
    Prima lo crei poi l'appendi non il contrario come hai fatto tu
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    grazie,
    però non mi esegue il submit.
    sai dirmi dove sbaglio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    166
    Grazie a tutti,
    ho risolto mettendo un campo hidden nel form (nella parte html) e poi modificando il value con javascript

    Ciao

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.