我有2个不同的虚拟机运行相同版本的IE 10.
我有一个YUI数据表,在列中生成单选按钮
<YUITable scrollHeight="265" width="99%" id='<%= tableId %>' emptyMessage="No search results to display">
<TableDataSource postFormatMode="false" id='<%= tableSourceId %>' pageDataSourceRef='<%= pageSourceId %>'>
<%
if(isDrilldown) {
%>
<ColumnDef id="id" label=" " dataElement="/@id">
<input type="radio" id="{/@id}" name = "id" value = "{/@id}|{/TaskTemplate/templateName}|{/TaskTemplate/src}" onclick = "javascript:selectTemplate(this);"/>
</ColumnDef>
这是&#34; selectTemplate&#34;
的javascriptfunction selectTemplate(element) {
var returnObj = {};
//split values
var array = element.value.split("|");
returnObj['id'] = array[0];
returnObj['name'] = array[1];
returnObj['src'] = array[2];
window.returnValue = returnObj;
}
现在,单选按钮出现并可在两台虚拟机上进行选择。
当选择组中的单选按钮时,VM1正常运行(它通过该javascript函数传递数据并返回到调用此弹出窗口的页面)。
VM 2不能与表格中动态创建的单选按钮一起使用。选择单选按钮时,它甚至不会调用selectTemplate函数。但是,如果表外的常规单选按钮调用selectTemplate,则VM2可以正常工作。
页面的每个vm的代码中的所有内容都相同。可能导致此问题的原因或我在哪里可以尝试寻找它?