读书人

pHElement-gt;click()没法提交表单

发布时间: 2013-01-07 10:02:25 作者: rapoo

pHElement->click()无法提交表单
<input type="submit" id="fabu" class="fabu1" value="马上发布" ct="submit" />


if ((ComId.Find("LoginPwd")>=0) && strcmp(ComVal,Tmp13)==0 && (ComId.Find("fabu")>=0))

IHTMLElement* pHElement;
spInputElement->QueryInterface(IID_IHTMLElement,(void **)&pHElement);
pHElement->click();

其他都行,就是无法提交。很早的时候好像行的,
[解决办法]
pHElement正确吗?

还可以获得IHTMLFormElement,然后spFormElement->submit();

[解决办法]
HRESULT hr = pHElement->click();
查查返回值的结果,看看原因先。
如果以前是可以的话,说明ie出问题了

[解决办法]
click了不一定就提交,你再看看form元素那里,有没有什么JS脚本,比如

<form onsubmit="xxx"
[解决办法]

引用:
<td>
<div id="uploadPic" value=""></div>
<script type="text/javascript">$.c.Uploader.init();</script>
</td>
</tr>
还有这个:上传这个图片我该怎么赋值啊?!

这问题问的真实莫名其妙

读书人网 >VC/MFC

热点推荐