我有一个带有三个文本输入的ASP.NET表单,分别用于"工作电话","家庭电话"和"手机".每个文本输入都有一个与之关联的RequiredFieldValidator.我还有一个DropDownList,用户可以在其中选择首选的手机类型.
我想只需要在DropDownList中选择的字段.例如,如果用户从DropDownList中选择"工作电话",我想禁用"家庭电话"和"手机"的RequiredFieldValidator,从而只需要"工作电话"字段.
我有一个方法,根据DropDownList的值启用和禁用这些验证器,但我无法弄清楚何时调用它.我希望在页面上进行验证之前运行此方法.我该怎么办?
我试图在我的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) 我有一个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.
我需要做什么才能获得我想要的行为?
我正在使用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.
我正在使用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) 我有一个jQuery应用程序,它从五个异步服务器调用加载数据.在所有五个调用返回之前,我不想显示任何数据.(我计划显示加载消息,直到发生这种情况.)
如何检测所有五个呼叫何时返回?我考虑过让每个回调方法增加一个变量(也许使用jQuery的data()方法)然后等待值变为5.(我不确定我将如何监听该事件.)我不认为这是但是,一个非常好的解决方案.如果两个呼叫同时返回会发生什么?
有一个更好的方法吗?
jquery ×3
python ×2
asp.net ×1
asynchronous ×1
console ×1
events ×1
exe ×1
javascript ×1
jquery-ui ×1
selectable ×1
theming ×1
validation ×1
windows ×1