gpt4 book ai didi

javascript - jquery .click 表单提交在 ie8 或更低版本中不起作用-

转载 作者:行者123 更新时间:2023-11-28 21:15:23 25 4
gpt4 key购买 nike

我在使用 javascript 和 jquery 的表单提交脚本时遇到问题 - 它是我已加载到 Facebook 选项卡中的表单,提交时应将变量传递到另一个选项卡。

它可以在 ie9chromeffsafari 中运行,但客户端卡在 ie 上7 和 8。我不知道问题是什么 - 我尝试用 div 和图像替换按钮,以防 .click 不会覆盖提交功能。

这应该是一个常见问题,可以修复吗?或者我在做什么完全错误?

<script>
$('document').ready( function(){
$('#my_button').click(function (e) {
//this.form.onsubmit();

var_app = "444444";
url = "http://www.facebook.com/tab/?sk=bladadasd&app_data=" + var_app;

parent.window.location.replace(url);
e.preventDefault();
return false;
});
});
</script>

<form id="submit" method="POST" >
<ul>
<li><span>Photo code <sup class="required">*</sup></span><input id="barcode" name="barcode" type="text"/></li>
<li><span>First name</span><input id="firstName" name="firstName" type="text"/></li>
<li><span>Last name</span><input id="lastName" name="lastName" type="text"/></li>
<li><span>Email address</span><input id="optional_email" name="optional_email" type="text"/></li>
</ul>
<a class="help">Need help?</a>
<input value="" type="submit" id="my_button" />
</form>

编辑表单在普通浏览器中弹跳到正确的页面,但在 ie8 中它只是自行提交,无处可去并再次显示相同的内容

最佳答案

如果它是一个提交按钮,那么即使在该表单上,您也应该使用 onsubmit

附注为什么你的 var_app 变量在全局范围内?

关于javascript - jquery .click 表单提交在 ie8 或更低版本中不起作用-,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7743855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com