• 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: 9370
11
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.
 
What are you doing? You are supposed to be reading this tiny ad!
the new thread boost feature brings a LOT of attention to your favorite threads
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!