Questions tagged «forms»

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

1
在Flask应用程序中提交表单时,错误请求错误的原因是什么?
在阅读了许多类似的听起来问题和相关的Flask文档之后,我似乎无法弄清楚提交表单时是什么导致了以下错误: 400错误的要求 浏览器(或代理)发送了该服务器无法理解的请求。 尽管表单始终可以正确显示,但是当我提交与以下两个功能之一关联的HTML表单时,就会发生错误的请求: @app.route('/app/business', methods=['GET', 'POST']) def apply_business(): if request.method == 'POST': new_account = Business(name=request.form['name_field'], email=request.form['email_field'], account_type="business", q1=request.form['q1_field'], q2=request.form['q2_field'], q3=request.form['q3_field'], q4=request.form['q4_field'], q5=request.form['q5_field'], q6=request.form['q6_field'], q7=request.form['q7_field'], account_status="pending", time=datetime.datetime.utcnow()) db.session.add(new_account) db.session.commit() session['name'] = request.form['name_field'] return redirect(url_for('success')) return render_template('application.html', accounttype="business") @app.route('/app/student', methods=['GET', 'POST']) def apply_student(): if request.method == 'POST': new_account = Student(name=request.form['name_field'], email=request.form['email_field'], …


7
通过ajax提交时为什么要使用表单标签?
哲学问题: 假设我有一个需要使用javascript和现代浏览器的网络应用,因此渐进式增强不是问题。如果我的表单是通过javascript构建的,而我的数据更新都是通过ajax POST和PUT完成的,那么是否真的有理由将我的控件包装在表单标签中?如果出于语义或结构上的原因,我仍要使用该标签,那么是否有任何理由要忽略我要忽略的操作和方法参数?感觉就像是对更早时代的保留。
78 javascript  html  ajax  forms 

5
如何使用<a href=“…”>标记提交POST表单?
如何showMessage.jsp仅使用&lt;a href="..."&gt;标签提交POST表单? &lt;form action="showMessage.jsp" method="post"&gt; &lt;a href="showMessage.jsp"&gt;&lt;%=n%&gt;&lt;/a&gt; &lt;input type="hidden" name="mess" value=&lt;%=n%&gt;/&gt; &lt;/form&gt;
78 html  forms  jsp 

4
验证单选按钮AngularJS
这似乎应该很容易,但是我没有找到答案。我有一个表格,需要核实是否已从广播组中进行选择。我尝试在单选按钮上使用'required'属性,但是在验证表单后,除非所有单选按钮都被选中(设计上是不可能的),否则它将抱怨。 在AngularJS中验证无线电组选择的正确方法是什么? &lt;form name="myForm" ng-submit="submitForm()" ng-controller="ExampleController"&gt; &lt;input type="radio" ng-model="color" value="red" required&gt; Red &lt;br/&gt; &lt;input type="radio" ng-model="color" value="green" required&gt; Green &lt;br/&gt; &lt;input type="radio" ng-model="color" value="blue" required&gt; Blue &lt;br/&gt; &lt;tt&gt;color = {{color | json}}&lt;/tt&gt;&lt;br/&gt; &lt;button type="submit"&gt;Submit&lt;/button&gt; &lt;/form&gt; 单击Plnkr中的“提交”按钮将显示该行为。 http://plnkr.co/edit/3qcIbMvJk19OvokcHe2N?p=预览


13
为什么在输入中按Enter键提交具有单个输入字段的表单
当用户输入一个值并按时,为什么只有&lt;form&gt;一个&lt;input&gt;字段的a会重新加载表单Enter,而如果其中有2个或更多字段,则&lt;form&gt;为什么没有? 我写了一个简单的页面来测试这种奇怪的情况。 如果您以第二种形式输入值并按Enter键,您会看到它重新加载了通过输入值的页面,就像您调用一样GET。为什么?以及如何避免呢? &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;title&gt;testFormEnter&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form&gt; &lt;input type="text" name="partid2" id="partid2" /&gt; &lt;input type="text" name="partdesc" id="partdesc" /&gt; &lt;/form&gt; &lt;p&gt;2 field form works fine&lt;/p&gt; &lt;form&gt; &lt;input type="text" name="partid" id="partid" /&gt; &lt;/form&gt; &lt;p&gt;One field form reloads …
77 javascript  html  forms 

14
jQuery .val()与.attr(“ value”)
我以为这两个是相同的,但似乎不一样。我通常一直在使用$obj.attr("value")表单字段,但是在我当前正在构建的页面上,$obj.attr("value")不会返回我在字段中输入的文本。但是,$obj.val()确实如此。 在不同的页面我已经建立,双方$obj.attr("value")并$obj.val()返回在表单字段中输入的文本。 $obj.attr("value")在一种情况下,但又在另一种情况下,为什么可以按预期工作呢? 使用jQuery设置和检索表单字段值的正确方法是什么?
77 jquery  forms 




9
<input>元素上的jQuery Change事件-是否可以保留以前的值?
我今天上午一直在搜索,但找不到任何简单的解决方案...基本上,我想捕获输入元素中的更改,但也要知道以前的值。 这是更改事件和最简单形式的输入元素。显然,我可以使用$(elem).val()获得新值,但是是否缺少一种偷偷摸摸的方法来获取先前的值?我在jQuery API中看不到任何东西可以做到这一点,但是也许有人已经做到了并且有一些提示? &lt;script&gt; $(document).ready(function(){ $('#myInputElement').bind('change', function(){ //var oldvalue = ??? var newvalue = $(this).val(); }); }); &lt;/script&gt; &lt;input id="myInputElement" type="text"&gt; 我并不反对编写自己的解决方案,我只是想确保我不在这里重新创建轮子。

15
具有两个提交按钮和两个“目标”属性的HTML表单
我有一个HTML &lt;form&gt;。 该表格只有一个action=""属性。 但是,我希望具有两个不同的target=""属性,具体取决于您单击哪个按钮提交表单。这可能是一些花哨的JavaScript代码,但是我不知道从哪里开始。 如何创建两个按钮,每个按钮提交相同的表单,但是每个按钮为表单提供不同的目标?

4
从文本区域删除所有样式(边框,发光)
我想从文本区域中删除样式,如果可能的话,将其全部留白,没有任何边框或辉光。我尝试了在SO上找到的其他内容,但没有任何效果(尝试使用FF和Chrome)。 那么,有可能吗? 到目前为止,我已经尝试过: textarea#story { // other stuff -moz-appearance:none; outline:0px none transparent; } textarea:focus, input:focus{ outline: 0; } *:focus { outline: 0; }
75 css  forms  textarea  border 

15
单选按钮“已检查”属性不起作用
checked默认情况下,单选按钮不显示。我开始时没有默认选择,做了一些非常简单的js验证,但是没有用。因此,我选择仅使用默认值,直到发现并发现奇怪的情况为止。 标记是有效的,我已经在FF,Safari和Chrome中尝试过。没事。 我认为这与jQuery库有冲突,因为删除调用脚本后问题就消失了。 &lt;label&gt;Do you want to accept American Express?&lt;/label&gt; Yes &lt;input id="amex" style="width: 20px;" type='radio' name='Contact0_AmericanExpress' value='1' /&gt; No &lt;input style="width: 20px;" type='radio' name='Contact0_AmericanExpress' class='check' value='0' checked="checked" /&gt; 运行代码段隐藏结果展开摘要

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.