Это работает, но небрежно. Есть предложения по улучшению? При первом щелчке по некоторым полям значения не определены до тех пор, пока они не будут нажаты снова.
По сути, вы нажимаете жирный текст, и появляется поле ввода. Вы вводите в поле и нажимаете снова, и оно фиксирует значение и делает его жирным текстом вместо поля.
function askName(x)
{
response = " --- input class=widgetstyle onClick=_setName(this.value) size=10 type=text value=" + this.name + ">"
characters[x].setName(response)
if (this.name != 0)
{
response = this.name;
this.name = 0;
characters[x].setName(response)
}
}
function _setName(x)
{
this.name=x;
this.refresh()
}