pHElement->click()无法提交表单,该怎么解决

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>
还有这个:上传这个图片我该怎么赋值啊?!