问题列表 - 第12207页

JQuery:获取ASP.NET CheckBoxList控件中复选框的值/ text/innerHtml

我有一堆由asp.net CheckBoxList控件生成的复选框.我想获取用户在页面上控件旁边看到的文本.

使用类似的控件,如RadioButtonList,我已经能够通过这样做在jQuery中获取它们的值:

var selected = $("input:checked[id*='" + Control.id + "']");
Run Code Online (Sandbox Code Playgroud)

然后循环并获取值:

var whatIwant = selections[i].value;
Run Code Online (Sandbox Code Playgroud)

(在这种情况下,"值"将是我想要的文本).

但是 - CheckBoxList渲染方式不同.对于每个ListItem,不仅有输入,还有像这样的html标签:

<input id="ctl00_ContentPlaceHolder1_ConsultedList_0" type="checkbox" name="ctl00$ContentPlaceHolder1$ConsultedList$0" />
<label for="ctl00_ContentPlaceHolder1_ConsultedList_0">Other service providers</label>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,输入标记本身,这是我的小jQuery查询找到的,不包括我想要的信息:"其他服务提供商".那是在标签上.

任何人都可以想到一个很好的解决方案 - 也许是一个让CheckBoxList在输入标签中呈现我需要的文本的好方法,或者一些聪明的jQuery来找到与所选输入相对应的标签?

asp.net jquery checkboxlist

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

循环遍历Haskell中的两个变量

haskell的方法是什么?

for (int i = 0 ; i < 1000 ; i++)
      for (int j = 0 ; j < 1000 ; j++)
              ret =  foo(i , j )           #I need the return value.
Run Code Online (Sandbox Code Playgroud)

更多背景:我正在解决欧拉问题27,我得到了:

 value a  b =
     let l = length $ takeWhile (isPrime) $ map (\n->n^2 + a * n + b) [0..]
     in (l, a ,b)
Run Code Online (Sandbox Code Playgroud)

下一步是通过循环遍历所有可能的a和b来获取元组列表,然后执行以下处理:

foldl (\(max,v) (n,a,b)-> if n > max then (n , a * b) else (max ,v) ) …
Run Code Online (Sandbox Code Playgroud)

recursion haskell loops tail-recursion

9
推荐指数
3
解决办法
4067
查看次数

intellisense在XCode中有效吗?

我是XCode的小伙子,所以原谅可能是一个愚蠢的问题.看起来XCode类似智能感知(或代码完成).当我输入时:

[self setT
Run Code Online (Sandbox Code Playgroud)

它建议使用setTitle,因为它是第一个匹配的.有没有办法让它的工作更像Visual Studio,你可以获得可用方法/属性/等等的下拉列表?

intellisense xcode code-completion

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

为什么Javascript没有被调用

Javascript代码是

function jsCheck() {
var msg = '';

//Move email checker to first line of javascript validation
if (document.form1.email.value.indexOf(".") <= 3  && document.form1.email.value.indexOf("@") <= 2){ msg = msg + 'Valid Email Address\n'; }
if (document.form1.name.value == ""){ msg = msg + 'Full Name\n'; }
if (document.form1.company.value == ""){ msg = msg + 'Company Name\n'; }
if (document.form1.telephone.value == ""){ msg = msg + 'Telephone No\n'; }
if (document.form1.country.value == ""){ msg = msg + 'Country\n'; }

if (msg != ''){ …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何更快地使我的应用程序复制文件

我从负载均衡服务器创建了常规下载文件的Windows应用程序,目前速度约为30MB /秒.但是,我尝试使用FastCopy或TeraCopy,它可以以大约100MB /秒的速度复制.我想知道如何提高我的复制速度,使其能够比当前更快地复制文件.

c# file-io

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

为什么Cache.Add返回一个表示缓存项的对象?

从MSDN有关添加或插入ASP.NET缓存项的区别:

注意:Add和Insert方法具有相同的签名,但它们之间存在细微差别. 首先,调用Add方法返回一个表示缓存项的对象,而调用Insert则不会.其次,如果您调用这些方法并将项目添加到已存储在其中的缓存中,则它们的行为会有所不同.Insert方法替换该项,而Add方法失败.[强调我的]

第二部分很简单.毫无疑问.

但是对于第一部分,为什么要返回表示缓存项的对象?如果我正在尝试将项目添加到缓存中,我已经/知道该项目是什么?

我不明白.这背后的原因是什么?

asp.net caching

11
推荐指数
2
解决办法
3796
查看次数

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

如何在与自身连接表时排除重复的行

这是一个示例表来帮助说明我的问题:

mysql> select * from test;
+----+--------------+--------+
| id | type         | siteid |
+----+--------------+--------+
|  1 | First Visit  |    100 |
|  2 | Second Visit |    100 |
|  3 | First Visit  |    300 |
|  4 | First Visit  |    400 |
|  5 | Second Visit |    500 |
|  6 | Second Visit |    600 |
+----+--------------+--------+
Run Code Online (Sandbox Code Playgroud)

我正在尝试将表连接到自身,将具有相同siteid值的行组合在一起.这是我的尝试:

mysql> select * from test T1
    -> LEFT OUTER JOIN test T2 on T1.siteid = …
Run Code Online (Sandbox Code Playgroud)

sql oracle group-by outer-join

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

如果在view和viewmodel之间没有使用数据绑定,MVVM是否可以提供任何优势?

在MVVM中,ViewModel是视图的模型.当我们将ViewModel绑定到WPF中的View时,真正的力量就会出现.

但是,如果第三方控件不支持数据绑定(不支持所有功能),那么使用MVVM是否值得?

data-binding wpf design-patterns mvvm

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

C++中的for循环使用双重提前一步,未达到边界值

我在32位Ubuntu 8.04上使用gcc 4.2.4编译了一个简单的C++程序.它有一个for-loop,其中一个double变量从零增加到一个具有一定步长的一个.当步长是0.1,行为是我所期望的.但是当步长为'0.05'时,循环退出0.95.谁能告诉我为什么会这样?输出遵循以下源代码.

#include <iostream>

using namespace std;

int main()
{
    double rangeMin = 0.0;
    double rangeMax = 1.0;
    double stepSize = 0.1;

    for (double index = rangeMin; index <= rangeMax; index+= stepSize)
    {
        cout << index << endl;
    }
    cout << endl; 

    stepSize = 0.05;
    for (double index = rangeMin; index <= rangeMax; index+= stepSize)
    {
        cout << index << endl;
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT

sarva@savija-dev:~/code/scratch$ ./a.out 
0
0.1
0.2 …
Run Code Online (Sandbox Code Playgroud)

c++ for-loop floating-accuracy

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