前端代码如下:
<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 ![]() input 没有 name 属性啊 |
2 XianZaiZhuCe 2016-05-23 23:57:45 +08:00 via iPhone ![]() 后端通过 input 的 name 属性来获取值,你该看看 html 基础了 |
3 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 PRO 先学 HTTP 基础, HTML 基础, JS 基础 0 基础问问题,别人说啥你确定你看得懂? |
![]() | 14 wyc829 2016-05-24 11:20:56 +08:00 form 表单提交和 ajax 的区别 |