type="text" id="item_01" name="item_01" class="item_field"
value="123"/> ) and then just use data:$('#myForm').serialize().
That will give you a querystring like:
item_01=123&item_02=456&item_03=789 (you can't pass an array to
'data', it expects an object or a string).
On Sep 2, 10:43 am, huntspointer2009 <huntspoin...@gmail.com> wrote:
> ///////////Comment:
> Can someone help me do the following:
> create a function that collects ALL of the form's text field's Values,
> along with their corresponding ID, and create an Array like this:
> Example: var dataString = (item_01=123, item_01=456, item_01=789)
>
> then take the 'dataString' Array, and send it to a Server via Ajax,
> whenever I click the 'Submit Button'
>
> Please Note:
> that as new items are created/added to the form,
> the 'Submit Button' must be able to continue submitting the
> 'dataString' Array to server via Ajax
> whenever I click it.
>
> ////////////////////////////// HTML Code :
> <form id="myForm" action="receive_items.php" method="post">
> <ul>
> <li>
> <label>Item_01</label>
> <input type="text" id="item_01" class="item_field"
> value="123"/>
> <input type="submit" value="delete button"
> class="button_delete"/>
> </li>
> <li>
> <label>Item_02</label>
> <input type="text" id="item_02" class="item_field"
> value="456"/>
> <input type="submit" value="delete button"
> class="button_delete"/>
> </li>
> <li id="item_03">
> <label>Item_03</label>
> <input type="text" id="item_03" class="item_field"
> value="789"/>
> <input type="submit" value="delete button"
> class="button_delete"/>
> </li>
> </ul>
> <input type="submit" value="Submit Button" class="button_submit"/>
> </form>
>
> ////////////////////////////// JQuery Code:
> $(document).ready(function(){
> $('.button_submit').click(function(){
> $.ajax({
> type: "POST",
> url: "receive_items.php",
> data: dataString,
> success: function(){
> alert("The Data was successfully sent to server:");
> }
> });
> });
>
> });
>
> - Thank you very much (in Advance)
No comments:
Post a Comment