Wednesday, 15 April 2015

javascript - Using HTML Fieldsets for PHP form arrays -



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