using ajax to add table row

This is a discussion on "using ajax to add table row" within the Other Programming Languages section. This forum, and the thread "using ajax to add table row are both part of the Program Your Website category.


 Subscribe in a reader

Go Back   Webforumz.com > Main Forums > Program Your Website > Other Programming Languages

Notices




Reply
 
LinkBack Thread Tools
  #1  
Old Dec 6th, 2006, 13:20
Junior Member
Join Date: May 2005
Location: bath - england
Posts: 39
Thanks: 0
Thanked 0 Times in 0 Posts
using ajax to add table row

I am trying to add new rows to a table using ajax. I have the following javascript function for adding the row, but I need to get the data for the cells using AJAX (instead of the static 'data1-9)':

Code: Select all
 
function addOrderLine(){
  var tbl = document.getElementById('mytable');
 var lastRow = tbl.rows.length;
 var row = tbl.insertRow(lastRow);
 arr= new Array('data1','data2','data3','data4','data5','data6','data7','data8','data9');
 for (r = 0; r < arr.length; r++) {   
  var cell = row.insertCell(r);
  cell.innerHTML = arr[r];
 }
}
I need data1-9 to be more complicated. I need the cells to contain various html elments including dynamically generated dropdown menus.

eg

Code: Select all
arr= new Array('<select name=\"select\"><option value=\"val1\">val1</option><option value="val2">val2</option></select>', 'data2', etc. );
...but only more complicated, and with serverside generated options.

I am hoping to run some ajax to get the HTML for each cell but I'm not sure how to get the html for each cell seperately...

I'm quite new to AJAX, but so far it seems to me that I have basically two options when getting data: 1) return HTML 2) return XML.

If I return HTML, I can just dump this into the cell with as many bells and whistles as I like. However, I can't work out how I would seperate the data for each of the cells unless I do 9 seperate http requests to 9 seperate pages for the 9 seperate cells.

If I return XML, I can seperate data for each of the cells by using seperate xml tags, however, I can't just dump html inside the XML elements because it will mess up the xml. Does this mean that I have to have seperate xml tags for every bit of data in the html (eg seperate xml tags for every option in the dropdown)? Isn't it gonna be a bit messy trying to convert all these xml tags to create the HTML...

I'm sure there must be a simple answer, but because I'm a bit new to AJAX, I'm not aware of all the options.

Any thoughts or things that I can look into are welcome. Thanks!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote

  #2  
Old Dec 6th, 2006, 14:23
Daniel's Avatar
Elite Veteran
Join Date: Sep 2006
Location: The Kingdom of Rabbits
Age: 22
Posts: 2,051
Blog Entries: 12
Thanks: 0
Thanked 0 Times in 0 Posts
Re: using ajax to add table row

Sorry - cant help - Always thought Ajax was a football team!
Last Blog Entry: Assassin's Creed (Nov 22nd, 2007)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #3  
Old Dec 8th, 2006, 00:15
Elite Veteran
Join Date: Dec 2005
Location: On Internet
Posts: 4,859
Thanks: 0
Thanked 0 Times in 0 Posts
Re: using ajax to add table row

hahaha...lol
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #4  
Old Dec 9th, 2006, 00:39
Ryan Fait's Avatar
Elite Veteran
Join Date: May 2006
Location: Las Vegas
Posts: 3,787
Thanks: 0
Thanked 0 Times in 0 Posts
Re: using ajax to add table row

Haha

Google is your friend: http://www.sitepoint.com/article/remote-scripting-ajax
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Tags
ajax

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help with AJAX... i think gdmac1 JavaScript Forum 0 Jun 4th, 2008 18:24
AJAX Help alexgeek JavaScript Forum 3 Oct 16th, 2007 07:04
Ajax Messages (Ajax Demonstration) iMarc JavaScript Forum 1 Mar 21st, 2007 23:48
Need to align width of Float table with the table below Vertabase Web Page Design 4 Mar 8th, 2006 22:21


All times are GMT. The time now is 13:04.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC8
© 2003-2008 Webforumz.com : All Rights Reserved