Internet Explorer的jQuery选择器问题

时间:2013-08-16 10:53:43

标签: c# jquery internet-explorer

以下适用于任何浏览器除了任何类型的Internet Explorer,任何想法?它根本无法执行!有没有人遇到过这种问题?

if ($('select[id$="<%= this.ApplicantID %>_employmentStatusList"]').val() != 'N') {
    $('[id^=mainContent_incomeDetails_1]').each(function (index) {
        var fieldvalue = $('input[id$=' + this.id + ']').val();
        if (fieldvalue != "") {
            totalincome += parseInt(fieldvalue);
        }
    });

    if (totalincome == 0) {
        $('#incomeError').dialog('open');
        validEmployment = false;
    }
}   

1 个答案:

答案 0 :(得分:0)

尝试搬出&lt;%= this.ApplicantID%&gt;金块,也许就是说不明白:

    var appId = "<%= this.ApplicantID %>";

    if ($("select[id$=" + appId + "_employmentStatusList"]').val() != 'N') {
        $('[id^=mainContent_incomeDetails_1]').each(function (index) {
            var fieldvalue = $('input[id$=' + this.id + ']').val();
            if (fieldvalue != "") {
                totalincome += parseInt(fieldvalue);
            }
        });

        if (totalincome == 0) {
            $('#incomeError').dialog('open');
            validEmployment = false;
        }
    }