form表单提交

Yii2用Gii自动生成Module+Model+CRUD

别等时光非礼了梦想. 提交于 2019-11-28 01:08:55
1. 开启gii模块 common/config/main-local.php 加入下面代码 return [ 'modules' => [ 'gii' => [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['::1','127.0.0.1'], //只允许本地访问gii 'generators'=> [ /*重新定义gii model & crud的生成模板*/ 'module'=> [ 'class' => 'yii\gii\generators\module\Generator', 'templates'=> [ 'backend'=>'@common/gii/generators/module/default' ] ], 'model'=> [ 'class' => 'yii\gii\generators\model\Generator', 'baseClass'=> 'base\BaseActiveRecord', 'ns'=> 'common\models', 'templates'=> [ 'common'=>'@common/gii/generators/model/default', 'backend'=>'@common/gii/generators/model/backend' ] ], 'crud'=> [

在JS中模拟表单的post提交,进行页面的跳转

依然范特西╮ 提交于 2019-11-28 00:54:11
原文链接:https://blog.csdn.net/jal517486222/article/details/83147761 /* *功能: 模拟form表单的提交 *参数: URL 跳转地址 PARAMTERS 参数 */ function Post(URL, PARAMTERS) { //创建form表单 var temp_form = document.createElement("form"); temp_form.action = URL; //如需打开新窗口,form的target属性要设置为'_blank' temp_form.target = "_self"; temp_form.method = "post"; temp_form.style.display = "none"; //添加参数 for (var item in PARAMTERS) { var opt = document.createElement("textarea"); opt.name = item; opt.value = PARAMTERS[item]; temp_form.appendChild(opt); } document.body.appendChild(temp_form); //提交数据 temp_form.submit(); } 来源: https://www

用jquery控制表单提交

依然范特西╮ 提交于 2019-11-28 00:09:10
可以监听表单 submit 提交事件 给 form 一个 id 吧 button 的 type 为 submit $(form的id).submit(function(){ if(window.confirm('你确定要取消交易吗?')){ //点击确定的操作 }else{ //点击取消的操作 //return false 阻止表单提交 return false; } }) 来源: https://www.cnblogs.com/jiangfeilong/p/11382074.html

Django 之 Form 组件

会有一股神秘感。 提交于 2019-11-27 22:28:13
常用功能 From 组件主要有以下几大功能: 生成 HTML 标签 验证用户数据(显示错误信息) HTML Form 提交保留上次提交数据 初始化页面显示内容 小试牛刀 下面我们通过 Form 组件来生成 HTML 标签和验证用户提交的数据以及保留上次提交的数据。 创建 Form 类 form_verify.py from django import forms from django.forms import fields class FormVerify(forms.Form): user = fields.CharField( # 字符串形式 max_length=32, # 最长不能超过 32 字节 required=True, # 不能为空 # 错误提示,支持自定义错误信息(默认为英文) error_messages = { 'required': '不能为空', 'max_length': '最长不超过32个字节' }) pwd = fields.CharField(min_length=16, max_length=32, required=True, error_messages={ 'required': '不能为空', 'max_length': '最长不超过32个字节', 'min_length': '最短不能少于16个字节' }) age = fields

Asp.Net Mvc表单提交之List集合

倖福魔咒の 提交于 2019-11-27 21:24:12
Asp.Net Mvc表单提交之List集合 一、说明 1.Asp.Net Mvc中Action的参数可以自动接收和反序列化form表单的值, 2.对于name=value类型,只要Action参数的变量名和input的name相同就行,不区分大小写 3.对于Model类型的,只要Action参数Model的字段名和input的name相同就行,不区分大小写 4.对于List类型,如下 二、List 基础数据类型提交 Html代码 <div class="panel panel-default"> <div class="panel-heading"> <div class="panel-title"> List 基础数据类型提交</div> </div> <div class="panel-body"> <form action="@Url.Action("TestOne")" method="post"> <div class="form-group"> <input name="name" value="张三" /> </div> <div class="form-group"> <input name="name" value="李四" /> </div> <input class="btn btn-success" type="submit" value="提交" />

表单验证<AngularJs>

久未见 提交于 2019-11-27 19:28:04
常用的表单验证指令 1. 必填项验证 某个表单输入是否已填写,只要在输入字段元素上添加HTML5标记required即可: <input type="text" required /> 2. 最小长度 验证表单输入的文本长度是否大于某个最小值,在输入字段上使用指令ng-minleng= "{number}": <input type="text" ng-minlength="5" /> 3. 最大长度 验证表单输入的文本长度是否小于或等于某个最大值,在输入字段上使用指令ng-maxlength="{number}": <input type="text" ng-maxlength="20" /> 4. 模式匹配 使用ng-pattern="/PATTERN/"来确保输入能够匹配指定的正则表达式: <input type="text" ng-pattern="/[a-zA-Z]/" /> 5. 电子邮件 验证输入内容是否是电子邮件,只要像下面这样将input的类型设置为email即可: <input type="email" name="email" ng-model="user.email" /> 6. 数字 验证输入内容是否是数字,将input的类型设置为number: <input type="number" name="age" ng-model="user.age" />

Django 表单

时光怂恿深爱的人放手 提交于 2019-11-27 17:16:14
一、表单 HTML中的表单: 单纯从前端的 html 来说,表单是用来提交数据给服务器的,不管后台的服务器用的是 Django 还是 PHP 语言还是其他语言。只要把 input 标签放在 form 标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将 input 标签中对应的值提交给服务器了。 Django中的表单: Django 中的表单丰富了传统的 HTML 语言中的表单。在 Django 中的表单,主要做以下两件事: 渲染表单模板。 表单验证数据是否合法。 Django中表单使用流程: 在讲解 Django 表单的具体每部分的细节之前。我们首先先来看下整体的使用流程。这里以一个做一个留言板为例。首先我们在后台服务器定义一个表单类,继承自 django.forms.Form 。示例代码如下: # forms.py class MessageBoardForm(forms.Form): title = forms.CharField(max_length=3,label='标题',min_length=2,error_messages={"min_length":'标题字符段不符合要求!'}) content = forms.CharField(widget=forms.Textarea,label='内容') email = forms.EmailField

django表单

北城以北 提交于 2019-11-27 17:15:30
一、主要内容   1、服务端获取HttpRequest信息 1)url相关信息 2)HttpRequest.META中包含的键值对 3)HttpRequest中用户提交的信息 4)HttpRequest.GET:来自于<form>标签提交,或url查询字符串 一般只是从服务端获取信息 HttpRequest.POST:来自于<form>标签提交 可能修改服务端信息 5)action=““意味着表单将提交给与当前页面相同的URL 2、多参数校验 1)发邮件 2)重定向:我们应每次都给成功的POST请求做重定向。 这就是web开发的最佳实践。 原因:post成功后,直接重定向,不会造成重复向同一个页面post数据(返回同一个页面时,但参数要求不同)。 3)forms类只有绑定了才有error信息: initial函数不绑定,构造函数传入数据才绑定 4)forms类中使用"clean_字段名()"方法,自定义数据校验规则 5)forms类结合css进行渲染 二、基础代码    1、主要结构      2、urls.py from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', (r'

django表单

て烟熏妆下的殇ゞ 提交于 2019-11-27 17:15:06
表单是交互性网站的支柱。 本文内容包括django对表单提交数据的访问,有效性检查以及其他处理,还有HttpRequest对象和Form对象。 一、HttpRequest的URL相关信息 定义views.py def current_url_view(request): return HttpResponse("Welcome to the page at %s,host is %s,full path is %s,is_secure is %s" % (request.path,request.get_host(),request.get_full_path(),request.is_secure())) 可以显示出: Welcome to the page at /url/,host is 10.1.101.227:9000,full path is /url/,is_secure is False 二、request.META 显示所有META,在views.py里增加函数display_meta。 def display_meta(request): values = request.META.items() values.sort() html = [] for k, v in values: html.append('<tr><td>%s</td><td>%s</td>

Day46(1)

梦想与她 提交于 2019-11-27 17:09:11
一、body标签中相关标签 1、无序列表 <ul> ,无序列表中的每一项是 <li> 英文单词解释如下: ul:unordered list,“无序列表”的意思。 li:list item,“列表项”的意思。 示例: <ul> <li>张三</li> <li>李四</li> <li>王五</li> </ul> 注意: li不能单独存在,必须包裹在ul里面;反过来说,ul的“儿子”不能是别的东西,只能有li。 我们这里再次强调,ul的作用,并不是给文字增加小圆点的,而是增加无序列表的“语义”的。 属性: type="属性值" 。属性值可以选: disc (实心原点,默认), square (实心方点), circle (空心圆)。 列表之间是可以 嵌套 的。我们来举个例子: 代码: <ul> <li><b>北京市</b> <ul> <li>海淀区</li> <li>朝阳区</li> <li>东城区</li> </ul> </li> <li><b>广州市</b> <ul> <li>天河区</li> <li>越秀区</li> </ul> </li> </ul> 声明:ul的儿子,只能是li。但是li是一个容器级标签,li里面什么都能放。甚至可以再放一个ul。 2、有序列表 <OL> ,里面的每一项是 <li> 英文单词:Ordered List。 例如: <ol> <li>嘿哈</li>