Questions tagged «forms»

表单本质上是一个容器,可以用来容纳多种类型的数据的任意数量的任何子集。HTML表单用于将数据传递到服务器。VB和C#表单是用于与用户进行交互的窗口。

7
autocomplete =“ off”是否与所有现代浏览器兼容?
我刚刚被要求防止浏览器保存输入到特定表单字段中的数据。我从事Web开发已经有好几年了,这是一个相对较新的功能。我能够找到表单字段属性autocomplete =“ off”,但似乎找不到任何文档说明哪些浏览器支持它。谁能指出我表单属性和浏览器兼容性图表的正确方向?
84 html  forms 

9
为什么使用嵌入式数组在我的Rails多重选择中第一个元素总是空白?
我正在使用Rails 3.2.0.rc2。我有一个Model,其中有一个静态变量Array,该静态变量通过一种形式提供,以便用户可以选择的子集Array并将其选择保存到数据库中,存储在中的单个列中Model。我已经在存储的数据库列上使用了序列化,Array并且Rails正确地将用户的选择转换为Yaml(并在读取该列时返回到数组)。我正在使用多选表单输入进行选择。 我的问题是,按照我目前的方式,一切都会按我预期的那样工作,只是用户的子集数组在发送到服务器时始终具有空白的第一个元素。 这没什么大不了的,我可以写出代码以消除这种情况,但是我觉得我只是在犯某种语法错误,因为在我看来,默认的Rails行为不是故意的无需任何理由即可添加此空白元素。我一定错过了某件事,或者忘记了禁用某种设置。请帮助我了解我所缺少的内容(或为我提供一些好的文档,这些文档比在管间上可以找到的更深入地描述了此内容)。 MySQL数据库表“模型”: 包含一个名为subset_arrayTEXT字段的列 类模型包括以下设置: serialize :subset_array ALL_POSSIBLE_VALUES = [value1, value2, value3, ...] 用于编辑模型的表单包括以下输入选项: f.select :subset_array, Model::ALL_POSSIBLE_VALUES, {}, :multiple => true, :selected => @model.subset_array 从客户端PUT到服务器看起来像这样: 假设仅选择了value1和value3 "model" => { "subset_array" => ["", value1, value3] } 数据库更新如下所示: UPDATE 'models' SET 'subset_array' = '--- \n- \"\"\n- value1\n- value3\n' 如您所见,正在发送并在数据库中设置的数组中还有这个多余的空白元素。我该如何摆脱呢?我的f.select通话中是否缺少参数? 非常感谢:) …


5
在Angular中,如何在创建控件后将Validator添加到FormControl?
我们有一个具有动态构建表单的组件。用验证器添加控件的代码可能如下所示: var c = new FormControl('', Validators.required); 但是,假设我要稍后添加2nd Validator 。我们怎样才能做到这一点?我们在线上找不到任何文档。我确实发现,尽管在表单控件中有setValidators this.form.controls["firstName"].setValidators 但目前尚不清楚如何添加新的或自定义验证器。

2
在display:none元素内提交表单字段
我有一个很长的表格,分为6个步骤。加载表单后,将加载所有步骤,但是只有第一步可见。其余的具有CSS,display:none因此它们是隐藏的。完成一个步骤并使用Javascript进行验证后,当前步骤将设置为display:none,新步骤将设置为display:block。在最后一步,用户提交表单。但是,正如预期的那样,仅display:block提交页面上元素中的字段。元素中所有完成的字段都将display:none被忽略。 有没有一种方法可以提交display:none元素内的字段? 如果没有,还有其他方法可以达到相同的效果吗?
84 javascript  css  forms 

2
如何在Ruby on Rails的form_for中使用hidden_​​field?
我读过这篇文章,但是我对RoR还是陌生的,因此在理解它时遇到了一些麻烦。我正在使用表单创建新的请求记录,并且我需要发送的所有变量已经存在。这是我需要发送的数据(在do循环中): :user_id => w[:requesteeID] :requesteeName => current_user.name :requesteeEmail => current_user.email :info => e 这是我的表格,目前可以使用,但只发送所有内容的NULL值: <% form_for(:request, :url => requests_path) do |f| %> <div class="actions"> <%= f.submit e %> </div> <% end %> 如何使用hidden_​​fields发送已经拥有的数据?谢谢阅读。

10
角度2:由于未连接表单,因此取消了表单提交
我有一个包含表单的模式,当模式被销毁时,我在控制台中收到以下错误: 由于未连接表单,因此取消了表单提交 模态被添加到一个<modal-placeholder>元素,该元素是<app-root>我的顶级元素的直接子元素。 从DOM中删除表单并摆脱Angular 2中的此错误的正确方法是什么?我目前使用componentRef.destroy();

5
拦截使用JavaScript提交的表单并阻止正常提交
似乎有很多有关如何使用javascript提交表单的信息,但是我正在寻找一种解决方案,以捕获何时提交表单并在javascript中进行拦截。 的HTML <form> <input type="text" name="in" value="some data" /> <button type="submit">Go</button> </form> 当用户按下“提交”按钮时,我不希望提交表单,而是希望调用JavaScript函数。 function captureForm() { // do some stuff with the values in the form // stop form from being submitted } 一个快速的技巧是在按钮上添加onclick函数,但是我不喜欢这种解决方案...有很多提交表单的方法...例如,在输入时按回车键,这没有考虑。 泰
82 javascript  html  forms 


13
触发对Angular Form提交中的所有字段的验证
我正在使用这种方法:http : //plnkr.co/edit/A6gvyoXbBd2kfToPmiiA?p=preview仅用于验证模糊字段。效果很好,但是当用户单击“提交”按钮(不是真正的提交,而是对函数的data-ng-click调用)时,我也想验证它们(并显示这些字段的错误,如果有的话) 单击该按钮时,是否有某种方法可以再次触发所有字段的验证?
81 forms  angularjs 

13
如何在Symfony2控制器中获取表单值
我正在使用以下控制器代码在Symfony2上使用登录表单 public function loginAction(Request $request) { $user = new SiteUser(); $form = $this->createForm(new LoginType(), $user); if ($request->getMethod() == 'POST') { $form->bindRequest($request); $data = $form->getValues(); // Need to do something with the data here } return $this->render('GDSiteBundle::header.html.twig', array('form' => $form->createView())); } 但是我收到以下警告: 警告:array_replace_recursive()[function.array-replace-recursive]:参数#1不是\ vendor \ symfony \ src \ Symfony \ …
81 forms  symfony 

9
动态创建和提交表单
jQuery中有没有一种方法可以动态创建和提交表单。 像下面这样。 <html> <head> <title> Title Text Goes Here </title> <script src="http://code.jquery.com/jquery-1.7.js"></script> <script> $(document).ready(function(){alert('hi')}); $('<form/>').attr('action','form2.html').submit(); </script> </head> <body> Content Area </body> </html> 这应该可行吗,或者有其他方法可以做到这一点?

6
如何在Angular2中触发表单验证器
在angular2中,当另一个控件发生更改时,我想触发某些控件的验证器。有什么办法可以让我告诉表单重新验证?更妙的是,我可以要求验证特定字段吗? 示例:假设复选框X和输入P.输入P有不同的行为基于X时,选中/取消我需要调用P上验证P上的验证将着眼于模型X的模型值的验证确定X的状态并相应地验证P。 这是一些代码: constructor(builder: FormBuilder) { this.formData = { num: '', checkbox: false }; this.formGp = builder.group({ numberFld: [this.formData.num, myValidators.numericRange], checkboxFld: [this.formData.checkbox], }); } this.formGp.controls['checkboxFld'].valueChanges.observer({ next: (value) => { // I want to be able to do something like the following line: this.formGp.controls['numberFld'].validator(this.formGp.controls['numberFld']); } }); 有人有解决办法吗?谢谢!

7
使HTML表单上的Enter键提交而不是激活按钮
我有一个带有单个submit输入的HTML表单,但也包含各种button元素。当用户按下“ enter”键时,我希望它实际提交表单,但是(至少在Chrome 15中),我发现它触发了第一个button表单(因为在HTML中早于submit输入表单, 我猜)。 我知道一般来说,您不能强迫浏览器偏爱特定的submit输入,但我确实认为它们会偏爱submit输入而不是button元素。我可以对HTML进行一些小的调整以使它起作用,还是我不得不采用某种Javascript方法? 这是HTML的粗略模型: <form action="form.php" method="POST"> <input type="text" name="field1"/> <button onclick="return myFunc1()">Button 1</button> <input type="submit" name="go" value="Submit"/> </form>
80 jquery  html  forms 

2
将数据从HTML表单发送到Flask中的Python脚本
我的Python脚本中有以下代码: def cmd_wui(argv, path_to_tx): """Run a web UI.""" from flask import Flask, flash, jsonify, render_template, request import webbrowser app = Flask(__name__) @app.route('/tx/index/') def index(): """Load start page where you select your project folder or load history projects from local DB.""" from txclib import get_version txc_version = get_version() prj = project.Project(path_to_tx) …
80 python  html  forms  input  flask 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.