小编Sam*_*ich的帖子

每个人等到完成$ .ajax,然后继续

    function genTask(elem){
    elem.each(function(){
        $this=$(this).parent('.cntTasks');
        var pattern=/taskId-(.*)$/
        var idTask=$this.attr('id').match(pattern);
        var data='id_task='+idTask[1];
        if(typeof jsVar2 !='undefined') data+=jsVar2;
        $.ajax({
             type: "POST",
             url: domain+"/view_tasks/gen_tasks/",
             dataType: 'html',
             data: data,
             success: function(dt){
                $this.find('.contChildTasks').html(dt);
                childs=$this.children('.taskDesc').find('.has_child');
                if(childs.length!=0)
                    genTask(childs);
                }
             }
        });
        $this.find('.taskDesc').show();

    });
}

if(typeof jsVar2 !='undefined') genTask($('.cntTasks .has_child'));


});    
Run Code Online (Sandbox Code Playgroud)

怎么可能 $.each等到行动$.ajax完成,然后继续循环,我不能得到$ this var,因为它有最后一个值,对不起我的英语,谢谢!

ajax each jquery

8
推荐指数
1
解决办法
1万
查看次数

jQuery选择器AND运算符

这可能听起来像一个简单的问题,但我似乎无法在谷歌找到答案,可能是因为搜索术语将带来相当多的无关紧要.

我想要一个jQuery选择器来选择所有奇数表行,这些行不在<thead>中并将css类应用于它们.

table.cp-ss-grid tr:odd
Run Code Online (Sandbox Code Playgroud)

上面的选择器将正确地恢复表中的所有奇数行,但是将包括thead行(在ie上)

我如何在选择器中做一个和,例如:

table.cp-ss-grid tr:odd:not(thead)
Run Code Online (Sandbox Code Playgroud)

以上不起作用,仍然带回thead行

有任何想法吗?

javascript jquery css-selectors

7
推荐指数
2
解决办法
2万
查看次数

将数据属性与jquery验证一起使用

是否可以将数据属性用于JQuery Validate插件.我目前使用的是类名,例如

class="{required:true, messages:{required:'You must choose a site.'}}"` 
Run Code Online (Sandbox Code Playgroud)

但需要使用数据属性,例如

data-validate="{required:true, messages:{required:'You must choose a site.'}}"`
Run Code Online (Sandbox Code Playgroud)

输入可能具有多个与其关联的数据属性,这与验证无关,例如

<input name="txt_txt001" type="text" maxlength="30" id="txt_txt001" class= "     
{required:true, messages:{required:'This field is required.'} }" data-
children="ddl_txt007,ddl_txt008" data-optionGroup="1" data-optionGroupParent=""  />
Run Code Online (Sandbox Code Playgroud)

我知道ketchup插件提供了这个,但不想转移到它,因为我已经把大量工作用于使用JQuery Validate进行页面设置.

谢谢

jquery jquery-validate custom-data-attribute

5
推荐指数
2
解决办法
2万
查看次数

Razor C# - 设置复选框值

我的表格带有我的复选框输入,用户可以编辑它.我可以将这些值保存在数据库中,但我不知道如何重新填充表单,因此用户可以编辑它.

这是我的ViewBag var:

 ViewBag.NewFriends = preferences.NewFriends;// this value is a boolean, false
Run Code Online (Sandbox Code Playgroud)

我尝试预先设置这样的值:

@using (Html.BeginForm("SavePreferences", "Conta"))
{
    @Html.HiddenFor(model => model.ID)
    @Html.CheckBox("newFriends", new { @checked = @ViewBag.NewFriends })
    @Html.Label("newFriends", "Solicitações de Amigo de Alma")
    <p><input type="submit" value="Send" /></p>
}
Run Code Online (Sandbox Code Playgroud)

由于HTML复选框的值为checked ="checked",而不是true或false,因此不起作用.@ Html.CheckBox将第一个参数作为输入名称,然后选择一个布尔值(true或false).

我的问题是如何轻松设置此值?我试过了:

@Html.CheckBox("newFriends", ViewBag.NewFriends) // where ViewBag.NewFriends = false
Run Code Online (Sandbox Code Playgroud)

但它根本不起作用......

任何的想法?

razor asp.net-mvc-3

5
推荐指数
1
解决办法
2万
查看次数

无法从程序集加载类型

在您说什么之前,我已经阅读了有关此问题的先前提出的问题.那里的答案并没有解决我的问题.

我想,如果你知道答案的话,这很简单.这是我的问题:

我有几个项目的解决方案,我正在创建一个基于插件的应用程序,我使用Reflection来加载所有程序集.这部分没问题,我加载了所有的程序集

        var filePaths = Directory.GetFiles(@"C:\CustomerServiceModule\", "*.dll", SearchOption.AllDirectories).Where(n => n.Contains("bin"));
        foreach (var f in filePaths)
        {
            Assembly.LoadFile(f);
        }
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个类型的实例,所以我可以使用它:

            var assembly = AppDomain.CurrentDomain.GetAssemblies().Where(a => a.ManifestModule.Name == "Kayako.dll").SingleOrDefault();
            var name = assembly.GetTypes();
            var type = assembly.GetType("Kayako.KayakoData");
            var lol = Activator.CreateInstance(type);
Run Code Online (Sandbox Code Playgroud)

这很糟糕,因为在KayakoData中我有这个:

KayakoService _service = new KayakoService("xxx", "yyy", "zzz");
Run Code Online (Sandbox Code Playgroud)

这个服务是一个有效的程序集,我以前用过它.版本号很好,GAC中没有任何内容覆盖它,我看不到使用程序集绑定日志查看器的任何错误.我仍然收到此错误:

[System.LoadTypeException] {"无法从程序集'KayakoRestAPI,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'加载类型'KayakoRestAPI.KayakoService'.":"KayakoRestAPI.KayakoService"}

有人有什么好主意吗?我一直盯着自己.如果我从KayakoData中删除服务部分,整个过程都有效,但我确实需要运行该服务.

.net c#

2
推荐指数
1
解决办法
2万
查看次数