I have a form which is made dynamically with jquery ajax and input fields names values comes dynamically, I want to update these fields with php I am not sure how to do this.
when form is submitted I does not know what will be the name of input fields.
JavaScript
x
<form id="modalform" action="#" method="post">
<input type="text" name="46" class="form-control margin-top20 " value="selcetopt 1" />
<input type="text" name="50" class="form-control margin-top20 " value="selcetopt 2" />
<input type="text" name="56" class="form-control margin-top20 " value="selcetopt 3" />
<input type="text" name="66" class="form-control margin-top20 " value="selcetopt 4" />
<input type="text" name="96" class="form-control margin-top20 " value="selcetopt 5" />
<input type="submit" value="Update" name="submit" />
</form>
Advertisement
Answer
You can iterate over $_POST
to get all input filed values, Based on your question I have added a sample code below
JavaScript
<?php
if(!empty($_POST)){
foreach($_POST as $key => $value){
// Preprocess $key which holds name of input field
// You can apply your logic to process value for an input $key here
// From your example it looks like name is a number so special case can check within a condition for $key as number
if(ctype_digit($key)){
// This will only get the value of all dynamic input fields if name is a number
}
}
}
I hope it helps you