热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在设置input的值时同时响应ONchange()函数?

<inputNSRSBHmaxLength20fillyesstylewidth:100%
  现在可以获取这个文本框了,可是设置了这个文本框的值以后,触发不了这个onchange(this)函数,请大侠们帮帮忙,如何设置值以后并且触动这个脚本函数?

10 个解决方案

#1


document.createEventObject
document.fireevent("onchange",event);

#2


蒋大哥,我是用VC程序自动填的这个文本框,能用你上面说的方法吗?我看到像是脚本语言,能举一个详细的例子吗?

#3


能在VC中用这两个命令吗

#4


该回复于2011-11-02 09:32:25被版主删除

#5


可以……用IHTMLDocument4

#6


你说的那两个命令是在VC6下用,还是在其它环境下用?是不是VS2008下?在VC6下老是提示IHTMLDocument4没有定义,升级了SDK还是不行

#7


Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call.  This is usually a result of calling a function declared with one calling convention with a function pointer declared with a different calling convention.
     执行到document.createEventObject时,出现上面这个错误是什么原因?

#8


函数声明得不正确

#9


  CComPtr pDoc4; 
MSHTML::IHTMLDocument2Ptr     pDoc2; 
CoInitialize(NULL); 
HRESULT   hr   =   CoCreateInstance(CLSID_HTMLDocument,   NULL,   CLSCTX_INPROC_SERVER,IID_IHTMLDocument,   (void**)&pDoc4); 
if(hr==S_OK) 

CComPtr pEvent; 

pDoc4->createEventObject(NULL, &pEvent); 
CComQIPtr pEvent2(pEvent); 
CComBSTR eventName = "onchange"; 
pEvent2->put_type(eventName); 

CComQIPtr pElem3(spInputElement); 

VARIANT_BOOL result; 

CComVariant vEvent = pEvent; 

hr = pElem3->fireEvent(eventName, &vEvent, &result); 
}
       这是我的代码,一运行到 pDoc4->createEventObject(NULL, &pEvent); 这一句就出现上面的错误信息,这句代码不对吗?如何改?

#10


  
   我是想响应这个onchange()函数,上面的代码对吗?

推荐阅读
author-avatar
活宝贝aaaaaaaaaaaaa
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有