我正在建立一个多面搜索,在该搜索中序列化表格数据并用于确定要使用的内容load()
。我有两个主要部分,即侧边栏(.sidebar
)和结果区域(.results
),所有部分都包装在wrapper(.wrap
)div中。
var mainContent = .results
$('#facets').change(function(e){
mainContent.load('?' + formData + ' .results');
e.preventDefault();
});
当我以这种方式执行它时,表单将继续按预期运行(将结果异步加载到change()上。)
…但是 也必须加载表单,这一点很重要 ,因为搜索结果会动态填充这些方面。
当我将mainContent
变量更改为整个包装器分区时…
var mainContent = .wrap
$('#facets').change(function(e){
mainContent.load('?' + formData + ' .wrap');
e.preventDefault();
});
..表单首次提交更改,但是在通过将其拉入DOM后停止响应ajax
。
我想念什么?
使用 委托事件
,因为元素在DOM加载后通过ajax加载:
$(document).on('change','#facets',function(e){
mainContent.load('?' + formData + ' .wrap');
e.preventDefault();
});
问题内容: 我正在尝试通过AJAX提交表单,而不是使用常规的POST提交。HTML只是一个标准格式,我的jQuery代码如下: (基于此答案) 我从Submit函数返回false,但是表单仍在提交,我不知道为什么。没有收到任何Firebug错误。 问题答案: 如果html设置正确,则您的代码可以正常工作。这是我的测试html(使用php),因此您可以将其与自己的进行比较。
问题内容: 在此页面上,我有一个jQuery弹出窗口和可调整大小的缩略图。如果我将鼠标悬停在缩略图上,则图像的大小将完美调整。另外,当我单击页脚中的黄色大电视按钮“ QuickBook TV”时,弹出窗口会按照我的意愿完美显示。 但是,当我单击“下一步”或“上一步”按钮时,将使用AJAX加载新内容,而jQuery不再对弹出窗口或缩略图起作用。我搜索了许多论坛来寻找有关此问题的信息,但是由于对jQu
问题内容: 我试图发送某种形式而不重新加载页面,并且试图理解幕后细节,因此不使用任何JavaScript库: 调用了upload_file(),但如果我做对了,则不会发送数据。请提供有关发送数据的正确方式的建议。 问题答案: 通过表单传递属性 如果您想获得回覆,可以使用这个 您可以通过或检索所有数据 更新有点晚 至于有关上传的@Varun问题,此代码无法直接处理文件上传,要使用此代码发送文件,您需
嗨,我在容器内创建了三个帧,每个帧都有三个按钮,执行最小值,最大值和关闭功能。令人惊讶的是,只有一帧在工作,其余三帧不起作用。你能不能整理一下。
问题内容: 我的CSS文件是: 这是我的HTML代码: 上面的代码在Firefox和Chrome中都可以正常运行。 这在Chrome浏览器中效果很好。但不是在Firefox中。这有什么问题? 问题答案: Firefox 在元素上和/或当源是图像时不支持与Chrome不同的属性。 表示内容图像。如果使用它,它应该有和。 从规格: src属性必须存在,并且必须包含有效的非空URL,该URL可能被引用非
我正在创建一个网站,但我有一个问题,当我创建一个带有位置:固定的标题时,我创建的标题定位在内容下面,我创建的标题是堆叠的,我还使用溢出:隐藏,但内容仍然在标题上面 这是我的网站:https://zoomcoding.id/members/santriwibs/tes/