The Function Works But Reports this.refresh() is not a function
Posted
by
ren1999
on Stack Overflow
See other posts from Stack Overflow
or by ren1999
Published on 2011-01-29T15:17:47Z
Indexed on
2011/01/29
15:25 UTC
Read the original article
Hit count: 250
I get this.refresh() is not a function in the error log every time I use this function but it works fine.
Also, when I click on this function for the first time, this.value=undefined. When I click the function again in this form and every other form, the value populates just fine with the previous value.
What could I be doing wrong?
How do I write this function more efficiently?
I still don't quite understand how to use this.value to capture and store a value within an array. Please notice that I added ---- where there should be a '----<' to be able to display the code.
function askGender(x)
{response="----select class=widgetstyle onClick=_setGender(this.value)>----option value=Female>Female----option value=Male>Male";
characters[x].setGender(response);
if(this.gender!=0)
{response=this.gender;
this.gender=0;
characters[x].setGender(response);
}
}
function _setGender(x)
{this.gender=x;
this.refresh();
}
© Stack Overflow or respective owner