Questions tagged «forms»

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


30
如何对齐复选框及其标签始终跨浏览器
这是困扰我的CSS的小问题之一。Stack Overflow周围的人们如何垂直对齐checkboxes以及他们labels始终如一的跨浏览器?每当我在Safari中正确对齐它们(通常vertical-align: baseline在上使用input)时,它们在Firefox和IE中就完全关闭了。在Firefox中对其进行修复,不可避免地将Safari和IE弄乱了。每次编写表单时,我都会在此上浪费时间。 这是我使用的标准代码: <form> <div> <label><input type="checkbox" /> Label text</label> </div> </form> 运行代码段隐藏结果展开摘要 我通常使用Eric Meyer的重置,因此表单元素相对而言是覆盖不大的。期待您提供的任何提示或技巧!

30
JavaScript发布请求,例如表单提交
我正在尝试将浏览器定向到其他页面。如果我想要GET请求,我可能会说 document.location.href = 'http://example.com/q=a'; 但是,除非使用POST请求,否则我尝试访问的资源将无法正确响应。如果不是动态生成的,我可能会使用HTML <form action="http://example.com/" method="POST"> <input type="hidden" name="q" value="a"> </form> 然后,我只需从DOM提交表单。 但是我真的很想让我说的JavaScript代码 post_to_url('http://example.com/', {'q':'a'}); 最好的跨浏览器实现是什么? 编辑 对不起,我不清楚。我需要一个更改浏览器位置的解决方案,就像提交表单一样。如果XMLHttpRequest可以做到这一点,那不是很明显。而且这不应该是异步的,也不应该使用XML,因此Ajax并不是答案。
1529 javascript  http  post  submit  forms 

20
jQuery AJAX提交表单
我有一个带有名称orderproductForm和未定义输入数量的表单。 我想做某种jQuery.get或ajax或类似的事情,它将通过Ajax调用页面,并发送表单的所有输入 orderproductForm。 我想一种方法是做类似的事情 jQuery.get("myurl", {action : document.orderproductForm.action.value, cartproductid : document.orderproductForm.cartproductid.value, productid : document.orderproductForm.productid.value, ... 但是我不完全知道所有的表格输入。是否有仅发送所有表单输入的功能部件或功能?

17
如何防止按钮提交表单
在下一页中,使用Firefox,“删除”按钮提交表单,但“添加”按钮不提交。如何防止“删除”按钮提交表单? <html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> function addItem() { var v = $('form :hidden:last').attr('name'); var n = /(.*)input/.exec(v); var newPrefix; if (n[1].length == 0) { newPrefix = '1'; } else { newPrefix = parseInt(n[1]) + 1; } var oldElem = $('form tr:last'); var newElem = oldElem.clone(true); var lastHidden …

30
如何使用jQuery检查单选按钮?
我尝试用jQuery检查单选按钮。这是我的代码: <form> <div id='type'> <input type='radio' id='radio_1' name='type' value='1' /> <input type='radio' id='radio_2' name='type' value='2' /> <input type='radio' id='radio_3' name='type' value='3' /> </div> </form> 和JavaScript: jQuery("#radio_1").attr('checked', true); 不起作用: jQuery("input[value='1']").attr('checked', true); 不起作用: jQuery('input:radio[name="type"]').filter('[value="1"]').attr('checked', true); 不起作用: 你还有其他主意吗?我想念什么?

20
jQuery禁用/启用提交按钮
我有这个HTML: <input type="text" name="textField" /> <input type="submit" value="send" /> 我该如何做这样的事情: 当文本字段为空时,应禁用提交(disabled =“ disabled”)。 在文本字段中键入内容以删除禁用的属性时。 如果文本字段再次变为空(文本已删除),则应再次禁用提交按钮。 我尝试过这样的事情: $(document).ready(function(){ $('input[type="submit"]').attr('disabled','disabled'); $('input[type="text"]').change(function(){ if($(this).val != ''){ $('input[type="submit"]').removeAttr('disabled'); } }); }); …但这不起作用。有任何想法吗?
810 javascript  jquery  html  forms 

30
通过按Enter阻止用户提交表单
我在一个网站上进行了一项调查,并且用户按下Enter键(我不知道为什么)并且不按提交按钮就意外提交了调查(表单)似乎存在一些问题。有办法防止这种情况吗? 我在调查中使用的是HTML,PHP 5.2.9和jQuery。

17
电子邮件地址中允许使用什么字符?
我不是在问完整的电子邮件验证。 我只想知道电子邮件地址中允许使用的字符user-name以及server部分内容。这可能被简化了,也许电子邮件地址可以采用其他形式,但是我不在乎。我只问这种简单的形式:(user-name@server例如wild.wezyr@best-server-ever.com)并在两个部分都允许使用字符。

30
禁用Chrome自动填充
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我一直在遇到几种形式的Chrome自动填充行为问题。 表单中的所有字段都有非常通用且准确的名称,例如“电子邮件”,“名称”或“密码”,并且它们也已autocomplete="off"设置。 自动完成标志已成功禁用了自动完成行为,该行为会在您开始键入时出现一个下拉列表,但未更改Chrome自动将字段填充为的值。 除了chrome不能正确填充输入(例如用电子邮件地址填充电话输入)之外,这种行为是可以的。客户对此有所抱怨,因此已证实它是在多种情况下发生的,而不是我在计算机上本地完成的操作的某种结果。 我能想到的唯一当前解决方案是动态生成自定义输入名称,然后在后端提取值,但这似乎是解决此问题的一种很怪异的方法。是否有任何可更改自动填充行为的标记或怪癖可用来解决此问题?





16
跟踪输入类型=“文本”中键入的onchange的最佳方法?
以我的经验,input type="text" onchange事件通常仅在您离开(blur)控件后才会发生。 有没有一种方法可以强制浏览器在onchange每次textfield内容更改时触发?如果没有,那么“手动”跟踪的最优雅的方法是什么? 使用onkey*事件并不可靠,因为您可以右键单击该字段并选择“粘贴”,这将更改该字段而无需任何键盘输入。 是setTimeout唯一的方法吗?..丑陋的:-)
448 javascript  html  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.