ajaxToolkit ComboBox中如何添加前台事件

jabulin 2014-01-08 09:12:02
我目前在使用Ajax在中的ComboBox控件,想在该控件上添加一个前台的keypress事件,试了好几种写法都不行,其中一种如下:
function pageLoad() {
//debugger;
//$addHandler($get("ComboBoxDropDownList_ComboBoxDropDownList_TextBox"), "keypress", onlykeyInteger);

$addHandler($find("<%=ComboBoxDropDown.ClientID %>"), "keypress",onlykeyInteger}
都不行,请高手帮忙给个解决方案,谢谢,在线等~~~~~~~~~~
...全文
355 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Go 旅城通票 2014-01-08
  • 打赏
  • 举报
回复
自己用firebug或者chrome的开发工具看html结构,结对应的html对象加事件 要不就自己找API来看客户端控件是否提供添加事件
Roger370 2014-01-08
  • 打赏
  • 举报
回复
用的哪种ajax插件?
jabulin 2014-01-08
  • 打赏
  • 举报
回复
function pageLoad() { //debugger; var text1 = $("#ComboBoxDropDown").find("[type='text']").first(); //$("<%=ComboBoxDropDown.ClientID %>").find("[type='text']"); //text1.on("keypress", TextBox1_OnKeyPress); text1.keydown(function(evt) { evt = (evt) ? evt : ((window.event) ? window.event : ""); if (OnlyKeyLetter(evt) == true) { evt.returnValue = true; return true; } evt.keyCode = 0; evt.returnValue = false; evt.preventDefault(); evt.stopPropagation(); return false; } ) ; } function OnlyKeyLetter(evt) { evt = (evt) ? evt : ((window.event) ? window.event : ""); var key = evt.keyCode ? evt.keyCode : evt.which; if ((key >= 97 && key <= 122) || (key >= 65 && key <= 90)) { return true; } return false; }

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧