我整天都在尝试各种方法,但还没有完成这项工作。我拥有的是一个文本框,它是动态生成的 HTML 表格的一部分……用户可以添加行或删除它们。在这种情况下,我希望用户能够在文本框中输入一个值,并且当焦点从框更改到表格的另一部分时,我希望它将更改的值保存在默认值的位置. 无论我尝试什么,该值始终保持空白。这是动态生成的表格元素:
function ...() {
var addText = document.createElement('input');
addText.setAttribute('type','text');
addText.setAttribute('name','comment');
addText.setAttribute('id','text');
addText.setAttribute('value','');
addText.setAttribute('onblur','changeText(this)');
...
}
和函数changeText():
function changeText () {
var comment = getElementById('text').value;
/* How to get it back? */
}
我可以看到问题(我认为)是我没有comment
回到调用函数中的正确位置,但解决方案却让我望而却步!