Timothée HENRY
Timothée HENRY

Reputation: 14604

Javascript Uncaught ReferenceError: parameter is not defined

I have some Javascript code:

function addRow(tableID, rowId) {
var table = document.getElementById(tableID);
var rowPosition = document.getElementById(rowID).rowIndex;
//etc.
}

But this throws a Javascript error

"Uncaught ReferenceError: rowID is not defined"

Though looking on Firebug, I can see that the functions receives a correct row identifier, but once the code reaches the second line inside the function the parameter rowID seems unknown.

Can anyone help?

Upvotes: 5

Views: 12146

Answers (2)

Jivings
Jivings

Reputation: 23250

You're passing the parameter rowId, but referencing it rowID. Variable names are case sensitive, they both need to be the same.

Upvotes: 4

Ateş Göral
Ateş Göral

Reputation: 140050

JavaScript is case-sensitive. You've used rowId as the argument name (small "d") while inside the function you have rowID (capital "D"). Change the argument to rowID to fix the issue.

Upvotes: 9

Related Questions