• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Javascript and struts 2 problem

 
Ajith KR
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

I have a form, with 5 elements. When the user clicks on the "ADD ROW" button, the above elements should be replicated and show on the page. I was able to achieve this using DOM Component, in a plain html and javascript mode.

Here is the portion of javascript which I used to achieve the above.

var tableName = document.getElementByIdd('addRow);
var lastRow = tableName.rows.length;
var row = tableName.insertRow(lastRow);
var i = lastRow-1; //Subtracting the header row from the count

var input1 = row.insertCell(0)
var element1 = document.createElement('input');
element1.type='text';
element1.name='name'+i;
input1.appendChild(element1);

The problem started when I tried to use this code in JSP with struts2 tags. I converted the regular html form tags into struts tags. Now When I use the above javascript, it shows up the row but it cannot add it to the table.

I couldn't find a solution for this. Any advice is helpful.

Thank you,
 
Joe Ess
Bartender
Posts: 9312
10
Linux Mac OS X Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the JavaRanch.
You must have missed our name policy on the way in. In short, your displayed name must be a real sounding first and last name, separated by a space. You can change it here.
As for your question, I notice you are missing a single quote character in your first line of code.
If that's a typo, please Post Real Code.
The first step you should take is to view the source of the JSP page as it appears in a browser to make sure the HTML element names are correct.
Firefox has a Javascript Console and debugger that are very useful when trying to solve these kinds of problems.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic