[opgelost] Dynamische velden Posten on submit (PHP)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Matthias deckers

matthias deckers

26/09/2011 14:13:40
Quote Anchor link
ik heb een formulier waar dynamisch door middel van javascript extra velden kunnen worden toegevoegd

Maar nu als ik submit wil doen dan herkend hij deze velden blijkbaar niet meer en worden dus ook geen values door gegeven alleen die van het vast veld lineup door dat de javascript aangemaakte velden verdwijnen

hoe los ik dit op ?


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<table>
<tbody id="addevent">
<form method="POST" enctype="multipart/form-data" action="" name="form">
  <tr>
  <td>Naam Event:</td> <td><input type="text" name="naam_event" id="naam_event"/></td>
  </tr>
  <tr>
  <td>Begin Datum: </td><td><input type="text" name="datum1" id="datum1" class="date-pick" /></td>
  </tr>
  <tr>
  <td>Eind datum: </td><td><input  type="text" name="datum2" id="datum2" class="date-pick" /></td>
  </tr>
  <tr>
  <td>Lineup / Info Dag 1:</td> <td>
  <textarea name="lineups[]" id="dag1" cols="50" rows="5"></textarea><br />
  </td>
  </tr>
  

</tbody>
</table>
<input name="submit" type="submit" value="Toevoegen"/>
  <input name="addag" onclick="javascript:tel()" type="button" value="Dag Toevoegen +" />
  <input name="addag2" onclick="javascript:mindag()" type="button" value="Dag Verwijderen -" /></form>
<script type="text/javascript">
  var i = 1;
function tel()
{
this.i++;
add_dag(this.i);
}

function mindag()
{
wis_dag(this.i);
this.i--;
}

function wis_dag(dagnum)
{
    tabel = document.getElementsByTagName("tbody").item(0);
    rij = document.getElementById("extradag"+dagnum);
    tabel.removeChild(rij);
}

 function add_dag(dagnum)
 {    
         tabBody=document.getElementsByTagName("tbody").item(0);    
         row=document.createElement("tr");
         row.setAttribute("id","extradag"+dagnum)
        
         cell1 = document.createElement("td");
         cell2 = document.createElement("td");
         text=document.createTextNode("Lineup / Info dag "+dagnum+": ");
        
         textarea=(document.createElement("textarea"));
         textarea.setAttribute("cols","50");
         textarea.setAttribute("rows","5");
         textarea.setAttribute("name","lineups[]");
        
        
         cell1.appendChild(text);
         cell2.appendChild(textarea);
         row.appendChild(cell1);
         row.appendChild(cell2);
         tabBody.appendChild(row);
 }

  </script>
  
  <?
  if ($_SERVER['REQUEST_METHOD'] == 'POST')
  {

     $lineups = $_POST["lineups"];
    foreach ($lineups as $AlleInput)
    {

    // als test echo
    echo "<br />".$AlleInput . "<br>";
    }
  }

  ?>
Gewijzigd op 26/09/2011 17:11:05 door Matthias deckers
 
PHP hulp

PHP hulp

05/11/2024 22:18:02
 
Obelix Idefix

Obelix Idefix

26/09/2011 18:17:56
Quote Anchor link
Je geeft aan dat het is opgelost, maar wat is/was de oplossing/oorzaak?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.