Когда я впервые нажимаю на эту функцию.Возвращает неопределенное значение.Когда я снова нажимаю на функцию, этот код прекрасно работает в этой форме и в каждой форме после этого.
alert (символы [x] .ac + "/" + this.value + "/" + this.ac)возвращает undefined / undefined / 0 изначально.Он возвращает 26 / undefined / 0, когда я снова щелкаю функцию, и записывает значение так, как я хочу.Так что в основном говорится, что символы [x] .ac не определены, когда я первоначально щелкаю жирный текст, чтобы появилось текстовое поле.
Как сделать так, чтобы список 'undefined' исчез.Это происходит, когда я изменяю значение массива в первый раз, но после этого прекрасно работает в том же массиве в каждой форме.
function askAc(x)
{if(this.ac!=0)
{response=this.ac;
characters[x].setAc(response);
this.ac=0;
}
else
{response="<input class=widgetstyle onClick=_setAc(this.value) size=2 type=text value="+characters[x].ac+">";
characters[x].setAc(response);
}
}
function _setAc(x)
{this.ac=x;
this.refresh();
}