在“parent”中执行jquery $.post 请求的页面

发布于 2024-10-26 13:18:02 字数 621 浏览 1 评论 0原文

我的 index.php 页面上有一个表单( id = "selectors" ),只有复选框,当我单击复选框时,它会加载结果页面( index-main-list.php )在索引页面的 div (id = main-list) 中使用 $.post

$.post("index-main-list.php", $("#selectors").serialize(), function(data){
    $('#main-list').html(data);
});

这工作正常,问题是在 index-main-list.php 中,在 $ 完成后显示.post 请求,我想包含一个链接,该链接将重置 #selectors 表单并选中我选择的复选框。

但看起来我无法

$('#selectors')[0].reset();
$('input[id=topic]').attr('checked', true);

在我的index-main-list.php 页面中执行以下简单操作,因为它无法访问位于index.php 上的#selectors 表单。

有什么办法可以做到这一点吗?

I have a form ( id = "selectors" ) on my index.php page, with only checkboxes, when I click a checkbox it loads a result page ( index-main-list.php ) in a div (id = main-list) of the index page using a $.post

$.post("index-main-list.php", $("#selectors").serialize(), function(data){
    $('#main-list').html(data);
});

This works fine, the issue is that in the index-main-list.php, that is displayed upon completion of the $.post request, I would like to include a link that would reset the #selectors form and check a checkbox of my choice.

But it looks like I can't do something as simple as:

$('#selectors')[0].reset();
$('input[id=topic]').attr('checked', true);

in my index-main-list.php page because it can't access the #selectors form located on index.php.

Is there any way of doing that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苹果你个爱泡泡 2024-11-02 13:18:02

Javascript 仅操作当前在浏览器范围内的页面。 “其他页面”无法访问(浏览器不知道它们存在atm)。您需要做的是使链接指向设置了某些 GET/POST 参数的页面,然后在服务器端或页面加载后,将复选框设置到预期位置。

Javascript only manipulates pages currently within the browser scope. "Other pages" are not accessible (browser doesn't know they exist atm). What you would need to do is make your link point to the page with certain GET/POST parameters set and then, either server side or after the page has loaded, set the checkboxes to the expected positions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文