Questions tagged «forms»

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


30
Chrome忽略autocomplete =“ off”
我创建了一个使用标签箱下拉菜单的Web应用程序。此功能在Chrome浏览器(版本21.0.1180.89)以外的所有浏览器中均适用。 尽管input字段和form具有autocomplete="off"属性的字段都一样,但Chrome仍坚持显示该字段先前条目的下拉历史记录,这使标记框列表消失了。

8
HTML复选框的选中属性的正确值是多少?
我们都知道如何在HTML中形成复选框输入: <input name="checkbox_name" id="checkbox_id" type="checkbox"> 我不知道-选中的复选框的技术上正确的值是多少?我看过所有这些工作: <input name="checkbox_name" id="checkbox_id" type="checkbox" checked> <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="on"> <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="yes"> <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="checked"> <input name="checkbox_name" id="checkbox_id" type="checkbox" checked="true"> 运行代码段隐藏结果展开摘要 答案没关系吗?我看到标记为正确答案,没有证据这里从规范本身: 复选框(和单选按钮)是可以由用户切换的开/关开关。设置控制元素的选中属性时,开关为“ on”。提交表单后,只有“启用”复选框控件才能成功。表单中的多个复选框可以共享相同的控件名称。因此,例如,复选框允许用户为同一属性选择多个值。INPUT元素用于创建复选框控件。 规范作者会说正确的答案是什么?请提供基于证据的答案。

25
在Django表单中,如何将字段设置为只读(或禁用)以便无法对其进行编辑?
在Django表单中,如何将字段设为只读(或禁用)? 使用表单创建新条目时,应启用所有字段-但是,当记录处于更新模式时,某些字段必须是只读的。 例如,当创建一个新Item模型时,所有字段都必须是可编辑的,但是在更新记录时,是否有一种方法可以禁用该sku字段,使其可见但不能编辑? class Item(models.Model): sku = models.CharField(max_length=50) description = models.CharField(max_length=200) added_by = models.ForeignKey(User) class ItemForm(ModelForm): class Meta: model = Item exclude = ('added_by') def new_item_view(request): if request.method == 'POST': form = ItemForm(request.POST) # Validate and save else: form = ItemForm() # Render the view 可以ItemForm重用类吗?ItemForm或Item模型类需要进行哪些更改?我需要编写另一个类“ ItemUpdateForm”来更新项目吗? def update_item_view(request): if …
430 django  forms  field  readonly 

14
用jQuery在“ Enter”上提交表单?
我有一个标准的登录表单-使用HTML / jQuery的AIR项目上的电子邮件文本字段,密码字段和提交按钮。当我在表单上按Enter键时,整个表单的内容消失了,但是表单没有提交。有谁知道这是Webkit的问题(Adobe AIR使用Webkit的HTML)还是我捆绑了东西? 我试过了: $('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); } }); 但这既没有停止清算行为,也没有提交表格。没有与表单相关的操作-可能是问题吗?我可以在动作中添加JavaScript函数吗?


11
禁用HTML5表单元素的验证
例如,在我的表单中,我想使用新的HTML5表单类型<input type="url" />(有关此类型的更多信息)。 问题是Chrome希望对我有帮助,并为我验证这些元素,除了它会吸引人。如果未通过内置验证,则该元素不会成为焦点。我用预先填充了URL元素"http://",因此我自己的自定义验证只是将这些值视为空字符串,但Chrome拒绝了。如果我可以更改其验证规则,那也可以。 我知道我可以恢复使用,type="text"但是我希望使用这些新类型的产品提供更好的增强功能(例如:它会自动切换到移动设备上的自定义键盘布局): 因此,有没有办法关闭或自定义自动验证?
418 validation  forms  html  input 

29
如何使用JavaScript / jQuery获取表单数据?
是否有一种简单的单行方式来获取表单数据,就像以经典的纯HTML方式提交那样? 例如: <form> <input type="radio" name="foo" value="1" checked="checked" /> <input type="radio" name="foo" value="0" /> <input name="bar" value="xxx" /> <select name="this"> <option value="hi" selected="selected">Hi</option> <option value="ho">Ho</option> </form> 输出: { "foo": "1", "bar": "xxx", "this": "hi" } 这样的事情太简单了,因为它不(正确地)包含文本区域,选择,单选按钮和复选框: $("#form input").each(function () { data[theFieldName] = theFieldValue; });
404 javascript  jquery  forms 

3
multipart / form-data中的边界是什么?
我想问一个关于的问题multipart/form-data。在HTTP标头中,我发现Content-Type: multipart/form-data; boundary=???。 是???免费的由用户来定义?还是从HTML生成?我可以定义??? = abcdefg吗?
403 html  http  forms 

28
使用jQuery清除表单字段
我想清除表单中的所有输入和textarea字段。在reset类中使用输入按钮时,其工作原理如下: $(".reset").bind("click", function() { $("input[type=text], textarea").val(""); }); 这将清除页面上的所有字段,而不仅仅是表单中的字段。对于实际的重置按钮所处的形式,我的选择器将如何显示?
402 jquery  html  forms 

9
使用Ajax以一种形式上传数据和文件吗?
我正在为表单使用jQuery和Ajax来提交数据和文件,但是我不确定如何以一种形式发送数据和文件? 我目前对这两种方法几乎都执行相同的操作,但是将数据收集到数组中的方式不同,数据使用.serialize();但文件使用= new FormData($(this)[0]); 是否可以将两种方法结合起来以通过Ajax以一种形式上载文件和数据? 数据jQuery,Ajax和html $("form#data").submit(function(){ var formData = $(this).serialize(); $.ajax({ url: window.location.pathname, type: 'POST', data: formData, async: false, success: function (data) { alert(data) }, cache: false, contentType: false, processData: false }); return false; }); <form id="data" method="post"> <input type="text" name="first" value="Bob" /> <input type="text" name="middle" value="James" /> <input …
384 javascript  jquery  ajax  forms 

6
HTML <label>标记中的“ for”属性有什么作用?
我想知道以下两个代码段之间的区别是什么: &lt;label&gt;Input here : &lt;/label&gt; &lt;input type='text' name='theinput' id='theinput'/&gt; 和 &lt;label for='theinput'&gt;Input here : &lt;/label&gt; &lt;input type='text' name='theinput' id='theinput'/&gt; 我确定当您使用特殊的JavaScript库时,它会执行某些操作,但是除此之外,它是否可以验证HTML或出于其他原因而需要?
382 html  forms  input  label 


30
使用jQuery重置多阶段表单
我有一个带有标准重置按钮的表格,其代码如下: &lt;input type="reset" class="button standard" value="Clear" /&gt; 麻烦的是,该表单属于多阶段排序,因此,如果用户填写一个阶段然后稍后返回,则单击“清除”按钮时,各个字段的“已记住”值将不会重置。 我认为附加jQuery函数以遍历所有字段并“手动”清除它们将达到目的。我已经在表单中使用了jQuery,但只是起步较快,因此不知道如何执行此操作,除了通过ID分别引用每个字段外,这似乎不太有效。 TIA寻求任何帮助。
349 jquery  reset  forms 


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.