我的 index.php 页面上有一个表单(id =“选择器”),只有复选框,当我点击一个复选框时,它会加载一个结果页面( index-main- list.php )在索引页面的div(id = main-list)中使用$ .post
$.post("index-main-list.php", $("#selectors").serialize(), function(data){
$('#main-list').html(data);
});
这很好用,问题是在$ .post请求完成后显示的index-main-list.php中,我希望包含一个重置#selectors表单的链接并检查一个我选择的复选框。
但看起来我不能做一些简单的事情:
$('#selectors')[0].reset();
$('input[id=topic]').attr('checked', true);
在我的index-main-list.php页面中,因为它无法访问index.php上的#selectors表单。
有没有办法做到这一点?
答案 0 :(得分:0)
Javascript仅操纵当前浏览器范围内的页面。 “其他页面”无法访问(浏览器不知道它们存在于atm)。您需要做的是使链接指向设置了某些GET / POST参数的页面,然后在服务器端或页面加载后,将复选框设置为预期位置。