gpt4 book ai didi

javascript - jquery 和 javascript 不适用于漂亮照片加载的 html 表单

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

prettyphoto 在模态框中显示我的表单。我在表单中插入了一个链接并设置 onclick="$('#formid').submit()" 。当我单击它时,页面导航到表单操作,但没有任何发布的数据。当我用输入 <input type="submit" value="ok"> 替换链接时它正确发送表单数据。我通过调用函数来测试 jquery 元素访问。结果表明jquery无法访问元素值。我通过 jquery 将一些 html 放入表单中,但注意到在重新加载它显示的模式框后也发生了这种情况。有没有解决方案可以通过jquery和javascript访问prettyphoto加载的html表单?

最佳答案

submit()在 jquery 中适用于 <form>元素,因此最好的方法是在表单中放置一个提交按钮,但这样做是从 View 中隐藏的,例如:

<input id='dummy' type="submit" style="position: absolute; left: -9999px; width: 1px; height: 1px;"/>

在您的 jquery 中,当单击 anchor 链接时,您可以通过单击如下所示的方式模拟提交按钮的提交:

$('a').click(function(){
$('#dummy').trigger('click');
});

这是我的 fiddle供您检查。请注意,虽然我使用真实的网站来模拟它,但它不会接收发布的数据。

关于javascript - jquery 和 javascript 不适用于漂亮照片加载的 html 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16505683/

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