我想循环遍历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
有关如何正确执行循环的任何提示?
我今天教过如何在这个答案中单击 .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)
有什么我想念的吗?我做错了吗?
Java Web应用程序的最小常规目录结构是什么?我需要在build.xml文件中放置什么来获取构建它并生成WAR文件?
我的目标是在不使用IDE的情况下将Wicket应用程序部署到Tomcat.我想只用ant和我最喜欢的文本编辑器来做.
可以使用哪种优化模式来提高垃圾收集器的性能?
我的理由是我使用Compact Framework做了很多嵌入式软件.在慢速设备上垃圾收集可能会成为一个问题,我想减少垃圾收集器启动的次数,当它发生时,我希望它能更快地完成.我还可以看到使用垃圾收集器而不是垃圾收集器可以帮助改进任何.NET或Java应用程序,尤其是重型Web应用程序.
以下是我的一些想法,但我没有做任何基准测试.
.net embedded optimization garbage-collection compact-framework
在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习惯用法?
我试图让自己在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
我有一个类如下:
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) 我已经开始在Delphi 2009中使用新的内置Ribbon控件并使用自定义框架,因此应用程序按钮和迷你工具栏滑到窗口框架上,但我想知道是否在Vista上它应该使用像玻璃效果一样Office 2007会这样做,如果是这样,我将如何启用此设置.
谢谢你的帮助.
我希望能够在没有任何GUI交互的情况下在Mac OS X中切换声音输出源.
有一些工具可以控制声音输出,例如SoundSource和一个AppleScript来打开首选项对话框.
我正在寻找的是立即切换首选项的东西,比如SoundSource,但它必须是可编写脚本的.目标是通过一次击键在我的数字和模拟输出之间切换.我有一个帮助应用程序,将在一个按键上启动程序或AppleScript.我现在需要的只是在没有任何用户交互的情况下快速切换声源的applescript或应用程序.
如果需要的话,我愿意写一些Objective-C,但我几乎是Cocoa开发的新手.
您是否有一键式解决方案或者可以指导我从Cocoa应用程序或命令行控制声音系统首选项的好教程?
编辑:我创建了一个命令行应用程序来完成这个.您可以在http://code.google.com/p/switchaudio-osx/downloads下载.源代码也可以在项目网站上找到.
是否有模式,某些开关或编程方式,我可以要求MSBuild显示或输出给定构建文件的计算依赖项?
一些背景 - 我有一个大型项目,需要拆分以加快构建时间,并希望将缓慢变化的基础架构代码移除到它自己的发布区域.并非所有信息都包含在构建文件本身中,因为某些子项目由其vcproj或csproj文件引用.
我真的很想看看MSBuild认为需要做什么(更坏的情况[重建所有],也许是make),而不实际进行重建.
.net ×2
aero-glass ×1
ant ×1
applescript ×1
c# ×1
cocoa ×1
delphi ×1
delphi-2009 ×1
embedded ×1
generics ×1
idioms ×1
java ×1
javascript ×1
jquery ×1
macos ×1
msbuild ×1
optimization ×1
ribbon ×1
ruby ×1
rubygems ×1
scripting ×1
sql ×1
vcl ×1
wicket ×1