问题列表 - 第1415页

循环遍历jQuery中的元素

我想循环遍历HTML表单的元素,并将<input>字段的值存储在对象中.但是,以下代码不起作用:

function config() {
    $("#frmMain").children().map(function() {
        var child = $("this");
        if (child.is(":checkbox"))
            this[child.attr("name")] = child.attr("checked");
        if (child.is(":radio, checked"))
            this[child.attr("name")] = child.val();
        if (child.is(":text"))
            this[child.attr("name")] = child.val();
        return null;
    });
Run Code Online (Sandbox Code Playgroud)

以下都没有(受jobscry答案的启发):

function config() {
    $("#frmMain").children().each(function() {
        var child = $("this");
        alert(child.length);
        if (child.is(":checkbox")) {
            this[child.attr("name")] = child.attr("checked");
        }
        if (child.is(":radio, checked"))
            this[child.attr("name")] = child.val();
        if (child.is(":text"))
            this[child.attr("name")] = child.val();
    });
}
Run Code Online (Sandbox Code Playgroud)

警报始终显示child.length == 0.手动选择元素有效:

    
>>> $("#frmMain").children()
Object length=42
>>> $("#frmMain").children().filter(":checkbox")
Object length=3

有关如何正确执行循环的任何提示?

javascript jquery

27
推荐指数
3
解决办法
11万
查看次数

使用SqlCommand +参数将数据库值设置为null

我今天教过如何在这个答案中单击 .NET中的SQL查询中的参数(单击).

使用带有值的参数很好,但是当我尝试将数据库中的字段设置为null时,我不成功.该方法认为我没有设置有效参数或没有指定参数.

例如

Dim dc As New SqlCommand("UPDATE Activities SET [Limit] = @Limit WHERE [Activity] = @Activity", cn)

If actLimit.ToLower() = "unlimited" Then
    ' It's not nulling :(
    dc.Parameters.Add(New SqlParameter("Limit", Nothing))
Else
    dc.Parameters.Add(New SqlParameter("Limit", ProtectAgainstXSS(actLimit)))
End If
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?我做错了吗?

.net sql

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

Java Web应用程序的最小目录结构和ant构建文件内容

Java Web应用程序的最小常规目录结构是什么?我需要在build.xml文件中放置什么来获取构建它并生成WAR文件?

我的目标是在不使用IDE的情况下将Wicket应用程序部署到Tomcat.我想只用ant和我最喜欢的文本编辑器来做.

java ant wicket

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

如何提高垃圾收集性能?

可以使用哪种优化模式来提高垃圾收集器的性能?

我的理由是我使用Compact Framework做了很多嵌入式软件.在慢速设备上垃圾收集可能会成为一个问题,我想减少垃圾收集器启动的次数,当它发生时,我希望它能更快地完成.我还可以看到使用垃圾收集器而不是垃圾收集器可以帮助改进任何.NET或Java应用程序,尤其是重型Web应用程序.

以下是我的一些想法,但我没有做任何基准测试.

  • 重用临时类/数组(保持分配计数)
  • 将活动对象的数量保持在最低(更快的收集)
  • 尝试使用结构而不是类

.net embedded optimization garbage-collection compact-framework

9
推荐指数
1
解决办法
2762
查看次数

红宝石中哈希成语的哈希?

在Ruby中创建哈希哈希允许方便的两个(或更多)维度查找.但是,插入时必须始终检查散列中是否已存在第一个索引.例如:

h = Hash.new
h['x'] = Hash.new if not h.key?('x')
h['x']['y'] = value_to_insert
Run Code Online (Sandbox Code Playgroud)

最好在自动创建新哈希的情况下执行以下操作:

h = Hash.new
h['x']['y'] = value_to_insert
Run Code Online (Sandbox Code Playgroud)

类似地,当查找第一个索引尚不存在的值时,如果返回nil而不是接收"[]"错误的未定义方法,则更为可取.

looked_up_value = h['w']['z']
Run Code Online (Sandbox Code Playgroud)

可以创建一个具有此行为的Hash包装类,但是是否存在用于完成此任务的Ruby习惯用法?

ruby idioms hash-of-hashes

34
推荐指数
1
解决办法
5217
查看次数

尝试从2.0.1更新ruby gems时出错

我试图让自己在Mac上学习Ruby on Rails,但是我似乎遇到了一些问题.如果我尝试运行./script/server等命令,我会得到:

Rails需要RubyGems> = 0.9.4(你有0.9.2).请gem update --system再试一次.

当我运行"gem update .."时,我得到了这个:

更新RubyGems ...尝试远程更新rubygems-update错误:执行gem时...(Errno :: EACCES)权限被拒绝 - /opt/local/lib/ruby/gems/1.8/cache/rubygems-update-1.3. 0.gem

rubygems ruby-on-rails

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

带有"专用"构造函数的C#Generic Class

我有一个类如下:

public class DropDownControl<T, Key, Value> : BaseControl
    where Key: IComparable
{
    private IEnumerable<T> mEnumerator;
    private Func<T, Key> mGetKey;
    private Func<T, Value> mGetValue;
    private Func<Key, bool> mIsKeyInCollection;

    public DropDownControl(string name, IEnumerable<T> enumerator, Func<T, Key> getKey, Func<T, Value> getValue, Func<Key, bool> isKeyInCollection)
        : base(name)
    {
        mEnumerator = enumerator;
        mGetKey = getKey;
        mGetValue = getValue;

        mIsKeyInCollection = isKeyInCollection;
    }
Run Code Online (Sandbox Code Playgroud)

我想为词典添加一个便利功能(因为它们可以自己有效地支持所有操作).

但问题是这样的构造函数只能直接指定Key和Value而不是T,但T只是KeyValuePair.有没有办法告诉编译器这个构造函数T是KeyValuePair,如:

public DropDownControl<KeyValuePair<Key, Value>>(string name, IDictionary<Key, Value> dict) { ... }
Run Code Online (Sandbox Code Playgroud)

目前我使用静态Create函数作为变通方法,但我想要一个更好的直接构造函数.

public static DropDownControl<KeyValuePair<DKey, DValue>, DKey, DValue> Create<DKey, DValue>(string name, IDictionary<DKey, …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

Delphi 2009色带控制 - 玻璃框架

我已经开始在Delphi 2009中使用新的内置Ribbon控件并使用自定义框架,因此应用程序按钮和迷你工具栏滑到窗口框架上,但我想知道是否在Vista上它应该使用像玻璃效果一样Office 2007会这样做,如果是这样,我将如何启用此设置.

谢谢你的帮助.

delphi vcl ribbon delphi-2009 aero-glass

4
推荐指数
1
解决办法
4917
查看次数

在Mac OS X中更改声音(或其他)系统首选项

我希望能够在没有任何GUI交互的情况下在Mac OS X中切换声音输出源.

有一些工具可以控制声音输出,例如SoundSource和一个AppleScript来打开首选项对话框.

我正在寻找的是立即切换首选项的东西,比如SoundSource,但它必须是可编写脚本的.目标是通过一次击键在我的数字和模拟输出之间切换.我有一个帮助应用程序,将在一个按键上启动程序或AppleScript.我现在需要的只是在没有任何用户交互的情况下快速切换声源的applescript或应用程序.

如果需要的话,我愿意写一些Objective-C,但我几乎是Cocoa开发的新手.

您是否有一键式解决方案或者可以指导我从Cocoa应用程序或命令行控制声音系统首选项的好教程?

编辑:我创建了一个命令行应用程序来完成这个.您可以在http://code.google.com/p/switchaudio-osx/downloads下载.源代码也可以在项目网站上找到.

macos scripting cocoa applescript

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

从MSBuild中查看项目依赖性

是否有模式,某些开关或编程方式,我可以要求MSBuild显示或输出给定构建文件的计算依赖项?

一些背景 - 我有一个大型项目,需要拆分以加快构建时间,并希望将缓慢变化的基础架构代码移除到它自己的发布区域.并非所有信息都包含在构建文件本身中,因为某些子项目由其vcproj或csproj文件引用.

我真的很想看看MSBuild认为需要做什么(更坏的情况[重建所有],也许是make),而不实际进行重建.

msbuild

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