Questions tagged «forms»

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


6
避免Angular2在单击按钮时系统地提交表单
好吧,也许这还不清楚。获取此表格: <form (ngSubmit)="submit()" #crisisForm="ngForm"> <input type="text" name="name" [(ngModel)]="crisis.name"> <button type="submit">Submit</button> <button type="button" (click)="preview()">Preview</button> <button type="reset" (click)="reset()">Reset</button> </form> 为什么所有按钮都会触发该submit()功能?以及如何避免这种情况?

11
如何获得输入的包含形式?
当我仅具有对该INPUT的引用时,需要获得对该INPUT的FORM父级的引用。JavaScript有可能吗?如果愿意,请使用jQuery。 function doSomething(element) { //element is input object //how to get reference to form? } 这不起作用: var form = $(element).parents('form:first'); alert($(form).attr("name"));

2
文本区域的val()与text()
我正在使用jQuery,想知道是否应该使用val()或text()(或其他方法)来读取和更新textarea的内容。 我尝试过两者,但都遇到了问题。当我使用text()更新textarea时,换行符(\ n)不起作用。当我使用val()检索textarea内容时,如果文本太长,则文本将被截断。
106 jquery  forms  textarea 

5
&amp用于什么
以下网址的行为是否有任何差异。 我不知道为什么&插入,有什么区别吗? www.testurl.com/test?param1=test&current=true 与 www.testurl.com/test?param1=test&current=true
106 forms  html 

27
如何防止机器人自动填写表格?
我正在尝试提出一种足够好的反垃圾邮件机制,以防止自动生成的输入。我已经读过验证码,1 + 1 =?东西工作正常,但它们还提出了一个额外的步骤,阻碍了该应用程序的免费快速使用(我并不是在寻找类似的东西)。 我试过在所有表单中设置一些隐藏字段,display: none; 但是,我确定可以配置一个脚本来跟踪该表单字段ID,而不必填充它。 您是否实施/知道了一种良好的反自动表格填充机器人方法?有什么可以通过HTML AND / OR服务器端处理无缝完成的,并且(几乎)是防弹的吗?(如果没有JS,可以将其禁用)。 我正在尝试不依赖会话(例如,计算单击一次按钮以防止过载的次数)。
105 forms  spam 


4
html表单标签的用途是什么
我不了解html中的表单标签的用途。 我可以轻松地完美使用任何输入类型,而无需使用form标记。将其包装在输入周围几乎是多余的。 另外,如果我使用ajax调用服务器端页面,则可以简单地使用jQuery。唯一的例外是,我注意到您出于某种原因必须将上传脚本包装在form标签周围。 那么,为什么表格仍然被广泛用于诸如文本输入之类的简单事物呢?这似乎是一件非常古老且不必要的事情。 我只是看不到好处或需要它。也许我想念一些东西。
104 javascript  php  jquery  html  forms 

6
HTML选择表单,带有输入自定义值的选项
我希望有一个输入字段,用户可以输入自定义文本值或从下拉菜单中选择。普通<select>只提供下拉选项。 我如何才能<select>接受自定义值?例如:福特? <select> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> <option value="audi">Audi</option> </select>
104 html  forms 


3
通过POST通过php提交多维数组
我有一个php表格,该表格具有已知的列数(例如,顶部直径,底部直径,织物,颜色,数量),但是行数未知,因为用户可以根据需要添加行。 我发现了如何采用每个字段(列)并将其放入各自的数组中。 <input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" /> <input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" /> 因此,我最终在HTML中得到的是: <tr> <td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td> <td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td> </tr> <tr> <td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td> <td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td> </tr> ...and so on. 我现在想做的是将所有行和列都放入多维数组,然后将其内容通过电子邮件发送给客户端(最好在格式良好的表中)。我还无法真正理解如何将所有这些输入和选择组合到一个不错的数组中。 在这一点上,我将不得不尝试使用多个1D数组,尽管我认为使用单个2D数组比使用多个1D数组更好。


6
我如何获取jquery .val()之后的keypress事件?
我有: $(someTextInputField).keypress(function() { alert($(this).val()); }); 现在,警报总是在按键之前返回值(例如,该字段为空,我键入“ a”,警报给出“''。然后我键入“ b”,警报给出我“ a” ...)。但是我想要按键后的值-我该怎么做? 背景:我想在文本字段中至少包含一个字符后启用一个按钮。因此,我在每个按键事件上都运行此测试,但是使用返回的val(),结果总是落后一步。对我而言,不能使用change()事件,因为在离开文本框之前,该按钮一直处于禁用状态。如果有更好的方法,我很高兴听到它!



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.