前端代码使用 <button type="submit">提交表单数据,怎么提交?

2016-05-23 23:40:40 +08:00
 scott123

前端代码如下:

<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 中输入端数据

7012 次点击
所在节点    Python
14 条回复
qqjt
2016-05-23 23:47:11 +08:00
input 没有 name 属性啊
XianZaiZhuCe
2016-05-23 23:57:45 +08:00
后端通过 input 的 name 属性来获取值,你该看看 html 基础了
scott123
2016-05-24 00:00:33 +08:00
还有一个问题,我还想将一个<a>标签的 text 内容也同时提交到后台,该如何实现呢?
msg7086
2016-05-24 00:01:52 +08:00
@scott123
要么用 javascript 把 a 的 text 插入提交数据。
要么不要依赖 a 标签。
scott123
2016-05-24 00:01:59 +08:00
只是粗略的学过,能看懂和改样式,有些细节不太扎实
scott123
2016-05-24 00:03:58 +08:00
如何个插入法,我想用 ajax 提交数据,但是返回数据只知道用 Httpresponse 返还,返还的数据还是 json 格式,处理起来太麻烦了
scott123
2016-05-24 00:04:46 +08:00
@msg7086 如何个插入法,我想用 ajax 提交数据,但是返回数据只知道用 Httpresponse 返还,返还的数据还是 json 格式,处理起来太麻烦了
msg7086
2016-05-24 00:07:49 +08:00
@scott123 你需要,呃,先找一个前端库(比如 jQuery )学习一下。
给我的感觉是你知识点缺失太多以至于不知道从何开始讲起了。
Evan2016
2016-05-24 00:25:56 +08:00
@scott123 前端可以用 js 解析得到 json 数据,然后用 js 把数据渲染到你想要的地方。
sensui7
2016-05-24 01:24:43 +08:00
然而我看过一篇文章推荐不要 name 属性,没用
zkd8907
2016-05-24 07:46:51 +08:00
如果 a 标签的 text 值,可以考虑使用<input type="hidden" name="yyy" value="xxx" />, input[type="hidden"]是一个隐藏元素,页面上看不到,但是提交表单的它的值也会提交。
owt5008137
2016-05-24 09:22:41 +08:00
所有带 name 属性的 input 标签的 value 都会被提交
realpg
2016-05-24 09:26:41 +08:00
先学 HTTP 基础, HTML 基础, JS 基础

0 基础问问题,别人说啥你确定你看得懂?
wyc829
2016-05-24 11:20:56 +08:00
form 表单提交和 ajax 的区别

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/280784

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX