这应该是一个简单的,但我无法在任何地方找到一个好的例子.我正在尝试在我的页面上选择一个具有"statuslight"类和三个选项之一的title属性的特定元素.选项(它将取决于)存储在名为"currentStatus"的变量中.我已经看过一些例子,我猜这是正确的轨道,但我需要确定:
$(".statuslight[title]='" + currentStatus + "'");
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法只在表中没有包含该记录的情况下将记录插入表中?
是否有查询会执行此操作,还是需要存储过程?
寻找一种创造性的方法来确保来自javascript Date对象的getHours,getMinutes和getSeconds()方法的值返回"06"而不是6(例如).有什么参数我不知道吗?显然,我可以编写一个函数,通过检查长度并预先设置"0"if需要来完成它,但我认为可能会有更精简的东西.
谢谢.
我正在使用一系列JavaScript对象:
var IssuesArray = [{"ID" : "1", "Name" : "Issue1"},
{"ID" : "2", "Name" : "Issue2"},
{"ID" : "3", "Name" : "Issue3"}];
Run Code Online (Sandbox Code Playgroud)
当我知道对象的ID时,我的最终努力是尝试从数组中删除对象.我正在尝试使用类似这样的代码:
$.grep(IssuesArray, function(n, i) {
return i != $.inArray("2", IssuesArray);
});
Run Code Online (Sandbox Code Playgroud)
所以这表明我正在尝试使用jQuery grep通过索引(i)删除元素,我试图通过使用jQuery inArray来检索它.当然上面的代码不起作用,因为"2"应该对应于数组中的项,它们都是JavaScript对象(对象永远不会等于"2").我需要这样的东西:
$.inArray(javascriptObject.Name=="2", IssuesArray);
Run Code Online (Sandbox Code Playgroud)
有没有人使用inArray来获取JavaScript对象的索引,使用该对象中的字段值?任何帮助,将不胜感激.谢谢.
更新/澄清:有几个人对我的问题感到困惑,但我收到了一个有效的答案.我正在使用:
IssuesArray = $.grep(IssuesArray, function(n) {
return n.ID != "2";
});
Run Code Online (Sandbox Code Playgroud)
当解决方案非常简单时,我认为我的想法太深了.我只是想从数组中删除一个JavaScript对象,只要我知道该对象中特定属性的值即可.上面的解决方案使用jQuery的grep来返回数组中的所有内容,除了ID =="2"的任何对象.像往常一样,谢谢快速的答案.几个答案是很好的解决方案,并且可以使用(例如使用"拼接"),但这个解决方案似乎是最简单的最简单.再次感谢.
我想知道我是否可以就哪种方法创建一组不同的元素更好的方法达成共识:a C# HashSet或using IEnumerable's .Distinct(),这是Linq函数?
假设我正在使用DataReader循环查询数据库中的查询结果,我的选项是将我构造的对象添加到a List<SomeObject>或者HashSet<SomeObject>使用该List选项,我最终必须执行以下操作:
myList = myList.Distinct().ToList<SomeObject>();
有了这个HashSet,我的理解是,假设你已经覆盖了SomeObject中的GetHashCode()and和Equals()方法,那么添加元素就可以自己处理非重复.我主要关注选项的风险和性能方面.
谢谢.
我正在使用IntelliJ IDEA 12社区版,我正在尝试为Javascript文件设置语法着色.当我选择文件>设置> IDE设置>编辑器>颜色和字体时,Javascript不是列表中的选项.这是Community Edition IDE的限制,还是我遗漏了什么?列出了我需要的其他内容,如Java和HTML,但列表中缺少Javascript.
谢谢.
这应该是一个相当简单的问题,但我无法在网上找到一个可靠的答案.我试图在同一个表中插入多行,但只有一个语句.我在网上看到的最流行的是以下内容,但我读过它只适用于SQL Server 2008:
INSERT INTO Table (Name, Location) VALUES
('Name1', 'Location1'),
('Name2', 'Location2'),
('Name3', 'Location3'), etc...
Run Code Online (Sandbox Code Playgroud)
我更喜欢这种方法,如果它适用于SQL Server 2005,但我不认为它会.另外一个选项,从我读过的,与INSION之后的UNION ALL后面的SELECT语句有关,这看起来很笨拙.有谁知道在2005年做到这一点的最佳语法?
谢谢.
必须有一些我想念的东西.我已经尝试使用$ .ajax()和$ .post()将字符串发送到我的ASP.NET MVC控制器,并且在到达Controller时,字符串在到达时为空.所以这是我尝试的post方法:
$.post("/Journal/SaveEntry", JSONstring);
Run Code Online (Sandbox Code Playgroud)
这是我尝试的ajax方法:
$.ajax({
url: "/Journal/SaveEntry",
type: "POST",
data: JSONstring
});
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
public void SaveEntry(string data)
{
string somethingElse = data;
}
Run Code Online (Sandbox Code Playgroud)
对于后台,我使用JSON.stringify()序列化了一个JSON对象,这已经成功.我正在尝试将它发送到我的Controller以反序列化()它.但正如我所说,字符串每次都以null结尾.有任何想法吗?
非常感谢.
更新:回答我的问题是我没有使用键/值对作为$ .post()的参数.所以我尝试了这个,但字符串仍然作为null到达Controller:
$.post("/Journal/SaveEntry", { "jsonData": JSONstring });
Run Code Online (Sandbox Code Playgroud) 我想我可能偶然发现了Flot的限制,但我不确定.我试图代表一个单一的数据系列.项目的"状态"表示在Y轴上(其中有5个),时间在X轴上(项目可以随时间改变状态).我希望图形具有连接每个数据系列的那些点的点和线.
除了跟踪项目的状态随着时间的推移,我还想在任何特定点代表它的"状态".我想通过改变点的颜色来做.这意味着单个项目在不同时间可能具有不同的状态,这意味着对于单个数据系列,我需要连接不同颜色的不同点(点)的线.
到目前为止,我唯一看到的是能够为给定数据中的所有点指定颜色.有谁知道是否有办法单独指定颜色?
谢谢.
我想创建一个C#List的整数,从1930年到2010年.在我的头脑中,我能想到的唯一方法就是使用一个for或while循环遍历数字之间的每个整数并添加他们List个人.
我知道C#列表有很多有趣的方法,特别是当你使用Linq时.谁能想到更有效的方法呢?
jquery ×4
javascript ×3
linq ×2
sql ×2
arrays ×1
asp.net-mvc ×1
attributes ×1
c# ×1
class ×1
colors ×1
controller ×1
date ×1
distinct ×1
flot ×1
hashset ×1
insert ×1
lines ×1
list ×1
performance ×1
points ×1
sql-server ×1
t-sql ×1
title ×1