javascript - Using HTML Fieldsets for PHP form arrays -
i know can utilize name arrays multiple form inputs (e.g. <input type="text" name="username[]">, can used entire fieldsets? how manipulated php $_post global?
here's trying do:
<fieldset name="player[]"> <input type="text" name="username"> <input type="number" name="points"> </fieldset> <fieldset name="player[]"> <input type="text" name="username"> <input type="number" name="points"> </fieldset> the reason why trying because building form allows user dynamically add/subtract "player" fieldsets. if have improve solution asking for, please sense free provide alternative.
alternatively, if want such grouping create grouping in form such this: consider example:
<form method="post" action=""> <fieldset> username: <input type="text" name="player[0][username]" /> points: <input type="number" name="player[0][points]" /> </fieldset> <fieldset> username: <input type="text" name="player[1][username]" /> points: <input type="number" name="player[1][points]" /> </fieldset> <br/> <input type="submit" name="submit" /> </form> when process it:
if(isset($_post['submit'])){ $all_players = $_post['player']; echo '<pre>'; print_r($all_players); echo '</pre>'; } it should yield this:
array ( [0] => array ( [username] => test1 [points] => 1 ) [1] => array ( [username] => test2 [points] => 2 ) ) javascript php jquery html
No comments:
Post a Comment