HTML Javascript,.click() – >.submit()和.submit()返回不同的结果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了HTML Javascript,.click() – >.submit()和.submit()返回不同的结果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1425字,纯文字阅读大概需要3分钟。
内容图文
我有一个表单,其中一个按钮使用onClick事件提交.
<input type="button" name="couponButton" id="orderNow" value="Apply" onKeyUp="javascript:return false;" onClick="javascript:document.cartFrm.submit();" />"
此外,当输入处于焦点时按下回车键时,我有一个触发couponButton的输入.
<INPUT type=text id=coupon name=coupon size=6 value="" onKeyUp="javascript:(event.keyCode == 13)?document.couponButton.click():''}">
虽然它们都触发相同的事件(.submit()),但结果却不同.当您单击该按钮时,表单的实际提交输入不包含在$_POST中.当您按下回车键触发按钮时,表单的实际提交输入包含在$_POST中.
解决方法:
我只是搞砸了这一点,以下似乎有用.
<form action='#' name='cartFrm' method="get">
<input type='hidden' name='test' value='testing' />
<input type="button" name="couponButton" id="orderNow" value="Apply" onKeyUp="javascript:return false;" onClick="javascript:document.cartFrm.submit();" />
<input type=text id=coupon name=coupon size=6 value="" onKeyUp="javascript:if(event.keyCode == 13){document.cartFrm.couponButton.click();}else{return false;}" />
</form>
我改变了优惠券上的onKeyUp
javascript:if(event.keyCode == 13){document.cartFrm.couponButton.click();}else{return false;}
而不是
javascript:(event.keyCode == 13)?document.couponButton.click():''}
…按照你原来的说法,虽然我认为有一点做document.cartFrm.couponButton.click();而不是document.couponButton.click()可能是我所做的最相关的改变.
哦,我用html5 doctype做了这个,以防万一我在这里提供的任何怪癖skulduggery.
祝你好运!
内容总结
以上是互联网集市为您收集整理的HTML Javascript,.click() – >.submit()和.submit()返回不同的结果全部内容,希望文章能够帮你解决HTML Javascript,.click() – >.submit()和.submit()返回不同的结果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。