前端代码如下:
<form class="navbar-form pull-left" id="search" role="search" action="/index/" method="POST">
<div class="form-group">
<input class="form-control " id='search-content' type="text">
</div>
<button type="submit" class="btn btn-default" form="search" >
Submit
</button>
</form>
'''
后段代码如下:
'''
def index(request):
if request.method=="POST":
type=request.POST.get('type',None)
keyword=request.POST.get('dat',None)
print type, keyword
received_list=search_help(type,keyword)
return render(request,'index.html',received_list)
主要问题 不清楚如何将指定的数据 post 数据到后端,不止 input 中输入端数据
1
qqjt 2016-05-23 23:47:11 +08:00 1
input 没有 name 属性啊
|
2
XianZaiZhuCe 2016-05-23 23:57:45 +08:00 via iPhone 1
后端通过 input 的 name 属性来获取值,你该看看 html 基础了
|
3
scott123 OP 还有一个问题,我还想将一个<a>标签的 text 内容也同时提交到后台,该如何实现呢?
|
5
scott123 OP 只是粗略的学过,能看懂和改样式,有些细节不太扎实
|
6
scott123 OP 如何个插入法,我想用 ajax 提交数据,但是返回数据只知道用 Httpresponse 返还,返还的数据还是 json 格式,处理起来太麻烦了
|
7
scott123 OP @msg7086 如何个插入法,我想用 ajax 提交数据,但是返回数据只知道用 Httpresponse 返还,返还的数据还是 json 格式,处理起来太麻烦了
|
8
msg7086 2016-05-24 00:07:49 +08:00
@scott123 你需要,呃,先找一个前端库(比如 jQuery )学习一下。
给我的感觉是你知识点缺失太多以至于不知道从何开始讲起了。 |
9
Evan2016 2016-05-24 00:25:56 +08:00 via iPhone
@scott123 前端可以用 js 解析得到 json 数据,然后用 js 把数据渲染到你想要的地方。
|
10
sensui7 2016-05-24 01:24:43 +08:00 via iPhone
然而我看过一篇文章推荐不要 name 属性,没用
|
11
zkd8907 2016-05-24 07:46:51 +08:00
如果 a 标签的 text 值,可以考虑使用<input type="hidden" name="yyy" value="xxx" />, input[type="hidden"]是一个隐藏元素,页面上看不到,但是提交表单的它的值也会提交。
|
12
owt5008137 2016-05-24 09:22:41 +08:00 via Android
所有带 name 属性的 input 标签的 value 都会被提交
|
13
realpg 2016-05-24 09:26:41 +08:00
先学 HTTP 基础, HTML 基础, JS 基础
0 基础问问题,别人说啥你确定你看得懂? |
14
wyc829 2016-05-24 11:20:56 +08:00
form 表单提交和 ajax 的区别
|