我想在原型中做这样的事情:
onSuccess: function(transport) {
template = transport.responseText.evalJSON();
form = event.up('form');
form.select('.audio_channels').update(template.channelHtml);
}
表单标记是一个表,我想替换它的内容。
channelHtml
是一个HTML字符串
<tr>
标签。
我得到了:
TypeError
:对象
[object HTMLTableElement]
没有方法“update”
所以我认为它不是一个扩展对象,并尝试
Element.extend(form.select('audio_channels'))
,返回一个空对象。然后我试着
form.select('.audio_channels').innerHTML(template.channelHtml)
我得到了
TypeError: Object [object HTMLTableElement] has no method 'innerHTML'
.然后我尝试tbody元素,我得到
[object HTMLTableSectionElement] has no method 'innerHtml'
这在我看来应该奏效。
form.select('audio_channels')
正在返回正确的DOM元素。我需要做些什么来根据ajax调用设置表的内容?