Tag: forms提交

在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'], account_type="student", q1=request.form['q1_field'], q2=request.form['q2_field'], q3=request.form['q3_field'], q4=request.form['q4_field'], […]

React input defaultValue不会更新状态

我试图创build一个简单的forms与反应,但面临困难的数据正确地绑定到窗体的defaultValue。 我正在寻找的行为是这样的: 当我打开我的页面时,文本input字段应填入我的数据库中的AwayMessage文本。 这是“示例文本” 理想情况下,如果我的数据库中的AwayMessage没有文本,我想在文本input字段中有一个占位符。 但是,现在,我发现每次刷新页面时,文本input字段都是空白的。 (虽然我input的input确实保存并保持。)我认为这是因为input文本字段的html加载时,AwayMessage是一个空的对象,但不会刷新时,离开消息加载。 另外,我无法指定该字段的默认值。 我删除了一些清晰的代码(即onToggleChange) window.Pages ||= {} Pages.AwayMessages = React.createClass getInitialState: -> App.API.fetchAwayMessage (data) => @setState awayMessage:data.away_message {awayMessage: {}} onTextChange: (event) -> console.log "VALUE", event.target.value onSubmit: (e) -> window.a = @ e.preventDefault() awayMessage = {} awayMessage["master_toggle"]=@refs["master_toggle"].getDOMNode().checked console.log "value of text", @refs["text"].getDOMNode().value awayMessage["text"]=@refs["text"].getDOMNode().value @awayMessage(awayMessage) awayMessage: (awayMessage)-> console.log "I'm saving", awayMessage App.API.saveAwayMessage […]

如何将类属性设置为Symfony2表单input

如何使用Symfony2的FormBuilder将HTML class属性设置为<input>forms? 像这样的东西: ->add('birthdate', 'date',array( 'input' => 'datetime', 'widget' => 'single_text', 'attr' => array( 'class' => 'calendar' ) )) {{ form_widget(form.birthdate) }} 我想要这个input字段的属性class设置为日历

FORM标签语义html5之外的表单元素?

如果我有一个SELECT标记将根据用户select过滤表,SELECT标记是否需要在FORM标记(是有效的HTML5),如果JS禁用(如果我们将显示整个表或“更多”链接,而不是在select表单action / submit选项时做一个服务器端filter(我们可以在JS中写入select,如果JS禁用,它将从标记中消失。 或者不pipe使用情况如何,所有的表单元素都需要放在表单标签中(因此也是一个空的“action”属性值)。 我知道HTML5几乎允许任何事情,我只是无法在W3上find明确的答案,所以认为我会得到你的想法。 希望是有道理的。 干杯。

jQuery – 禁用表单域

我有2个字段:1个input,1个select框。 当用户使用另一个字段时,是否有可能使浏览器禁用其中一个字段? 例如,如果用户正在input数据,则select框被禁用。 如果用户正在从select(下拉)中select数据,则input被禁用。 任何帮助,将不胜感激。 提前欢呼。

Angularjs – 简单的表单提交

我正在通过AngularJs学习曲线,我发现实际上没有任何示例可以为现实世界使用。 我想清楚了解如何使用最标准的组件提交表单并将其传递给PHP文件。 我的小提琴 有没有人有提交简单的,没有污染的forms,可以帮助我和其他许多Angularjs初学者的好例子.. 当我说一个干净的forms,我指的是这样的事情.. <div ng-app="myApp"> <form name="saveTemplateData" action="#" ng-controller="FormCtrl" ng-submit="submitForm()"> First name: <br/><input type="text" ng-model="form.firstname"> <br/><br/> Email Address: <br/><input type="text" ng-model="form.emailaddress"> <br/><br/> <textarea rows="3" cols="25" ng-model="form.textareacontent"></textarea> <br/><br/> <input type="radio" ng-model="form.gender" value="female" />Female … <input type="radio" ng-model="form.gender" value="male" />Male <br/> <br/><br/> <input type="checkbox" ng-model="form.member" value="5"/> Already a member <br/><br/> <input type="file" ng-model="form.file_profile" id="file_profile"><br/> <input […]

如何使form_rest()不显示与Symfony2的字段?

我已经开始使用Symfony2了,但是我遇到了一些问题。 我想手工渲染字段,但它不起作用,因为我的字段还与我的form_rest()函数一起显示,所以我有两个相同的字段。 这是我的代码: <div> {{ form_errors(form.contenu) }} <textarea id="{{ form.contenu.vars.id }}" name="{{ form.contenu.vars.full_name }}">{{ form.contenu.vars.value }}</textarea> </div> 而在表格的最后,我必须这样做: {{ form_rest(form) }} 但它显示“contenu”字段:( 你有什么问题的想法?

jQuery:清除表单input

我试图用不同的方式来清除表单: <form action="service.php" id="addRunner" name="addRunner" method="post"> First Name: <input type="text" name="txtFirstName" id="txtFirstName" /><br /> Last Name: <input type="text" name="txtLastName" id="txtLastName" /><br /> Gender: <select id="ddlGender" name="ddlGender"><option value="">–Please Select–</option> <option value="f">Female</option> <option value="m">Male</option> </select><br /> Finish Time: <input type="text" name="txtMinutes" id="txtMinutes" size="10" maxlength="2">(Minutes) <input type="text" name="txtSeconds" id="txtSeconds" size="10" maxlength="2">(Seconds) <br /> <button type="submit" name="btnSave" id="btnSave">Add Runner</button> […]

如何通过浏览器确定上传文件的MIMEtypes?

我有一个Web应用程序,用户需要上传.zip文件。 在服务器端,我正在检查上传文件的MIMEtypes,以确保它是application/x-zip-compressed或application/zip 。 这对Firefox和IE浏览器工作正常。 然而,当一个同事testing它时,他在Firefox上失败了(发送的MIMEtypes就像是“ application/octet-stream ”),但在Internet Explorer上工作。 我们的设置似乎是相同的:IE8,FF 3.5.1的所有附加组件被禁用,Win XP SP3,WinRAR作为本机.zip文件处理程序(不知道是否相关)安装。 所以我的问题是: 浏览器如何确定什么MIMEtypes发送? 请注意:我知道MIMEtypes是由浏览器发送的,因此不可靠。 我只是把它作为一个便利来检查 – 主要是为了给出比通过尝试打开非压缩文件作为zip文件而获得的错误信息更友好的错误信息,并避免加载(推测是重的)zip文件库。

如何垂直alignment一个html单选button到它的标签?

我有一个单选button的标签在同一行的窗体。 然而单选button并不与它们的标签垂直alignment,如下面的屏幕截图所示。 我怎样才能将单选button与标签垂直alignment? 编辑: 这里是html代码: <input checked="checked" type="radio" name="user_level" id="rd1" value="1"/> <label for="rd1">radio 1</label><br/> <input type="radio" name="user_level" id="rd2" value="2"/> <label for="rd2">radio 2</label><br/> <input type="radio" name="user_level" id="rd3" value="3"/> <label for="rd3">radio 3</label><br/> 和CSS代码: label{ padding:5px; color:#222; font-family:corbel,sans-serif; font-size: 14px; margin: 10px; }