专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP.NET

html页面数据提交有关问题

发布时间:2011-06-22 09:26:54 文章来源:www.iduyao.cn 采编人员:星星草
html页面数据提交问题
HTML code

   <input type="submit" value=" 保存" onclick="javascript:__doPostBack(&#39;ctl00$MainContent$toolbarPersonEdit&#39;,&#39;Save$&#39;)" id="MainContent_Save" class="saveButtonIco" />



JScript code

   <script type="text/javascript">
//<![CDATA[
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
//]]>
</script>



ie8提交两次,ie9,火狐,谷歌提交一次。
我知道type="submit" 会提交表单,__doPostBack也会提交表单,那为什么偏偏只有ie8提交了两次??

------解决方案--------------------
<input type="submit" value=" 保存"
改成
 <input type="button" value=" 保存"

否则,既执行onlick,又执行submit。浏览器存在bug,不建议使用 <input type="submit"又写onlick
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: