jquery - looping through hidden fields within a php while loop that are in a table row -
how know hidden field should fetch value given button clicked adjacent hidden fields. button in while loop hence giving rise list of buttons , hidden fields. each button has hidden field adjacent it.
i want use jquery ajax insert data hidden field table in db wen loop through buttons find out 1 clicked, works problem comes in wen loop through hidden fields, gets value of last hidden field. how value of hidden field adjacent button clicked? appreciate help. thanx in advance.
<table id="list_tb"> <?php while($rows=mysql_fetch_assoc(ordersql)) { ?> <tr> <td><?php echo $rows['name'];?></td> <td> <form> <input type="submit" name="add_btn" id="add_btn" value="add"/> <input type="hidden" name="order_id" id="order_id" value="<?php echo $rows['order_id'];?>"/> </form </td> </tr> <?php } ?> </table>
the jquery
$(#list_tb input[type=submit]).each(function(){ $(this).click(function(){ $(#list_tb input[type=hidden]).each(function(){ var value=$(this).val(); alert(value); }); }); });
say html
<div id="parent"> <div class="child"> <span><input type="hidden" class="hid" value="1"></span> <span><input type="button" class="but" value="submit"></span> </div> <div class="child"> <span><input type="hidden" class="hid" value="3"></span> <span><input type="button" class="but" value="submit"></span> </div> </div>
jquery code this
jquery(".but").click(function(){ var hidval = jquery(this).closest("div.child").find("hid").val(); });
Comments
Post a Comment