动态单选按钮onclick不工作IE

时间:2014-09-16 16:33:10

标签: javascript internet-explorer yui

我有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="&nbsp;" dataElement="/@id">
    <input type="radio" id="{/@id}" name = "id" value = "{/@id}|{/TaskTemplate/templateName}|{/TaskTemplate/src}" onclick = "javascript:selectTemplate(this);"/>
    </ColumnDef>

这是&#34; selectTemplate&#34;

的javascript
function 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的代码中的所有内容都相同。可能导致此问题的原因或我在哪里可以尝试寻找它?

0 个答案:

没有答案
相关问题