我的脚本不适用于IE 10和chrome

时间:2013-08-23 16:34:20

标签: javascript jquery

我有以下脚本在IE10兼容模式及以下版本中运行但在IE 10中失败,并且它在Chrome中无效。

有人可以看看它,让我知道我应该改变什么才能让它发挥作用?

我有一组下拉列表从源中获取其值,最后我有2个Dropdown并带有一个select选项..当使用下面的选项将这两个选中时,我创建另一个Table行和下拉列表选择作为默认选定值的框。发生的事情是它在下拉列表中选择第一个选项并将其选中。

$(document).ready(function () {
    var i = 0;
    var hiddenCounterID = $('input[id$="HiddenCounter"]').attr('id');
    var hiddenIDUse = '#' + hiddenCounterID;
    $('.MainTable1').on('change', 'tr:last select', function () {
        var $tr = $(this).parent().parent();
        if ($tr.find('select :first').val() !== 'Select' && $tr.find('select :last').val() !== 'Select')
        $tr.clone(true).find('select').each(function () {
            $(this).val('').attr('name', function (_, name) {
                return 'ddlListItemVal_' + i;
            });
        }).end().insertAfter($tr);
        i++;
        $('#' + hiddenCounterID).val(i);
    });
});

1 个答案:

答案 0 :(得分:1)

http://jsfiddle.net/x5PX5/2/

尝试将新选择的值从''更改为'Select',以便在标准兼容的浏览器中使用。