我正在尝试学习如何使用jQuery FlexBox。困惑:
我的理解是,当用户输入FlexBox时,他输入的内容将通过ajax发送到服务器。我在服务器端使用Django进行自动完成,但是如何实际检索用户键入的内容?查询是作为参数发送的吗?如果是这样,它是什么参数?如果有人可以分享一些关于如何做到这一点的代码示例,那将非常感激。
如何指定FlexBox的名称?在文档中说明:“在标签的任何位置向标签添加空div: <div id="fb"></div>
”。但是我需要给FlexBox一个名字,以便在提交表单时,我可以处理FlexBox中的用户输入,对吧?那么如何为每个FlexBox命名?
由于
答案 0 :(得分:2)
发送的参数如下:
var params = {
q: q,
p: p,
s: pageSize,
contentType: 'application/json; charset=utf-8'
}
因此,您需要q
来获取查询,p
获取页码,s
获取页面大小。
关于第二个问题:
只要在选择器中使用相同的ID,您就可以为其提供所需的任何ID,例如:
<div id="anything"></div>
匹配jQuery以填充 <div>
:
$("#anything").flexbox('results.html');
它已经生成了一个隐藏的输入,其名称与ID匹配, 是您正在寻找的服务器端。例如,使用上面的代码,这会在紧接<div id="anything"></div>
:
<input type="hidden" id="anything_hidden" name="anything" value="selectedVal" />