-1

我有以下脚本,它在 IE10 兼容模式及以下版本中工作,但在 IE 10 中失败,并且在 Chrome 中也不起作用。

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

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

$(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);
    });
});
4

1 回答 1

1

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

更改尝试将新选择的值设置为从''到,'Select'以便它在符合标准的浏览器中工作。

于 2013-08-23T17:08:37.287 回答