小编Jer*_*emy的帖子

根据DropDownList的值动态启用或禁用RequiredFieldValidator

我有一个带有三个文本输入的ASP.NET表单,分别用于"工作电话","家庭电话"和"手机".每个文本输入都有一个与之关联的RequiredFieldValidator.我还有一个DropDownList,用户可以在其中选择首选的手机类型.

我想只需要在DropDownList中选择的字段.例如,如果用户从DropDownList中选择"工作电话",我想禁用"家庭电话"和"手机"的RequiredFieldValidator,从而只需要"工作电话"字段.

我有一个方法,根据DropDownList的值启用和禁用这些验证器,但我无法弄清楚何时调用它.我希望在页面上进行验证之前运行此方法.我该怎么办?

asp.net validation requiredfieldvalidator

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

JQuery:如何选择除输入和textarea之外的所有元素?(禁用keydown事件)

我试图在我的jQuery应用程序中禁用退格键,这样它就不会导致浏览器返回页面.但是,如果输入或textarea元素被聚焦,我不想禁用它,因为我希望退格在那里正常工作.

所以,我想选择任何不是输入或textarea的东西.

这是代码.问题是它会触发每个元素,甚至是输入和文本.

    $(':not(input, textarea)').keydown(function(e) {
    if (e.keyCode === 8) {
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

我不明白为什么:not()函数不起作用.有没有更好的方法可以做到这一点?

请注意,如果我删除:not()函数,它可以正常工作.也就是说,它只会触发input和textarea元素.

编辑:根据接受的答案,这里是有效的代码.我相信有更好的方法可以做到这一点.

    $(document).keydown(function(e) {
    var element = e.target.nodeName.toLowerCase();
    if (element != 'input' && element != 'textarea') {
        if (e.keyCode === 8) {
            return false;
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-selectors

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

Python 2.6:从Windows控制台应用程序读取数据.(使用os.system?)

我有一个Windows控制台应用程序,返回一些文本.我想在Python脚本中阅读该文本.我尝试使用os.system读取它,但它无法正常工作.

import os
foo = os.system('test.exe')
Run Code Online (Sandbox Code Playgroud)

假设test.exe返回"bar",我希望变量foo设置为"bar".但是会发生什么,它在控制台上打印"bar",变量foo设置为0.

我需要做什么才能获得我想要的行为?

python windows console exe

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

jQueryUI selectable:无法将主题应用于所选项目("ui-selected"类)

我正在使用jQueryUI开发一个应用程序.我也在使用Themeroller.我希望尽可能多地使用主题定义我的样式,这样如果我需要更改某些样式,我只需创建一个新的自定义主题(或下载现有主题).

我试图在jQueryUI中使用"可选择"的交互.它正常工作 - 在Firebug中我可以看到"ui-selected"类应用于我选择的元素.但是,没有视觉提示已选择该项目.我查看了主题CSS文件(jquery-ui-1.8rc3.custom.css,我是从Themeroller页面下载的),我看不到"ui-selected"类的声明.当我下载jQueryUI和主题时,我检查了每个选项,包括"可选"的选项.

如何让我的主题定义"ui-selected"类?显然,我可以创建自己的样式声明,但如果我想要更改主题,那么该解决方案并不理想.

我使用的是jQuery 1.4.2和jQueryUI 1.8rc3.

jquery jquery-ui theming selectable

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

Pymssql:使用参数调用存储过程

我正在使用pymssql对 SQL 2005 数据库进行数据库调用。我想将参数传递给存储过程。我很难获得正确的语法。这是我调用没有参数的过程的内容:

import _mssql
connection = _mssql.connect(server='myserver', database='mydatabase', trusted=True)
connection.execute_query('storedProcedureName')
Run Code Online (Sandbox Code Playgroud)

假设我想将 @Id 参数设置为 1。我该怎么做?以下几行不起作用。文档不清楚参数的结构。

connection.execute_query('storedProcedureName', {'@Id':'1'})
connection.execute_query('storedProcedureName', '@Id=1')
connection.execute_query('storedProcedureName', ('@Id', '1'))
Run Code Online (Sandbox Code Playgroud)

python stored-procedures sql-server-2005

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

jQuery:如何在所有异步调用返回时触发事件?

我有一个jQuery应用程序,它从五个异步服务器调用加载数据.在所有五个调用返回之前,我不想显示任何数据.(我计划显示加载消息,直到发生这种情况.)

如何检测所有五个呼叫何时返回?我考虑过让每个回调方法增加一个变量(也许使用jQuery的data()方法)然后等待值变为5.(我不确定我将如何监听该事件.)我不认为这是但是,一个非常好的解决方案.如果两个呼叫同时返回会发生什么?

有一个更好的方法吗?

javascript jquery events asynchronous

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