Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Internet Explorer中的jQuery选择器问题_C#_Jquery_Internet Explorer - Fatal编程技术网

C# Internet Explorer中的jQuery选择器问题

C# Internet Explorer中的jQuery选择器问题,c#,jquery,internet-explorer,C#,Jquery,Internet Explorer,以下内容适用于除Internet Explorer以外的任何浏览器,有什么想法吗?它根本无法执行!以前有人遇到过这种问题吗 if ($('select[id$="<%= this.ApplicantID %>_employmentStatusList"]').val() != 'N') { $('[id^=mainContent_incomeDetails_1]').each(function (index) { var fieldvalue = $('inp

以下内容适用于除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;
    }
}   
if($('select[id$=“\u employmentStatusList]”)。val()!='N'){
$('[id^=mainContent\u incomeDetails\u 1]')。每个(函数(索引){
var fieldvalue=$('input[id$='+this.id+']').val();
如果(字段值!=“”){
totalincome+=parseInt(fieldvalue);
}
});
如果(总收入==0){
$('incomeError')。对话框('open');
有效就业=假;
}
}   
试着搬出nugget,也许(不明白):

    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;
        }
    }
var-appId=”“;
如果($(“选择[id$=”+appId+“\u employmentStatusList”]”)。val()!='N'){
$('[id^=mainContent\u incomeDetails\u 1]')。每个(函数(索引){
var fieldvalue=$('input[id$='+this.id+']').val();
如果(字段值!=“”){
totalincome+=parseInt(fieldvalue);
}
});
如果(总收入==0){
$('incomeError')。对话框('open');
有效就业=假;
}
}

什么不起作用?它不会在div id上迭代,只是默默地失败,在Chrome、Firefox、Opera、Safari中工作……如果打开开发者工具包(按F12),控制台中会显示任何错误吗?这很可能是IE中CSS选择器的兼容性问题。可能使用
$('*[id^=mainContent\u incomeDetails\u 1')。每个(函数(索引){
并确保声明doctype No,nothing,it’s Odd此脚本在文档中的位置是什么?这是一个服务器端的东西;OP应该在客户端而不是服务器上显示呈现的代码。感谢您的帮助,但没有任何区别,它是ASP.NET,因此变量在发送到页面之前会在服务器上进行解析,我很困惑。