我有一个表单中的两个提交button。 我如何确定哪一个被命中serverside?
我有1个表单中有多个checkbox(每个代码): <input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>"> 其中$row['Report ID']是数据库中的主键 – 因此每个值都是不同的。 我怎样才能知道哪个checkbox已经被选中? (也许多个) (在上下文:)它的收件箱系统,我有一个button,我想(点击时)删除所有消息(ID的: $row['Report ID'] )的checkbox的检查… 我将如何做到这一点? 非常感谢…
我有一个默认选中的checkbox的负载。 我的用户可能会取消选中一些checkbox(如果有),并将其余的选中。 有没有办法获得不是在表单post中检查的checkbox,而不是被检查的checkbox?
在下面的页面中,使用Firefox的删除button提交表单,但添加button没有。 如何防止删除button提交表单? <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 = $('form :hidden:last'); lastHidden.val(newPrefix); […]
我一直在遇到几种forms的自动填充行为的问题。 表单中的字段都有非常普通和准确的名称,例如“email”,“name”或“password”,同时也有autocomplete="off"设置。 自动填充标志已成功禁用了自动填充行为,在您开始input时出现下拉列表的值,但未更改Chrome自动填充字段的值。 这种行为是可以的,除了chrome不正确地填充input,例如用电子邮件地址填充电话input。 客户对此抱怨,所以经过validation,在多种情况下都会发生这种情况,而不是我在本地机器上完成的某些结果。 我能想到的唯一的当前解决scheme是dynamic生成自定义input名称,然后提取后端的值,但这似乎是一个相当hacky围绕这个问题的方式。 是否有任何标签或怪癖,改变自动填充行为,可以用来解决这个问题?
我在一个网站上有一个调查,似乎有一些问题与用户点击进入(我不知道为什么),并意外提交调查(表单),而不点击提交button。 有没有办法来防止这一点? 我在调查中使用HTML,PHP 5.2.9和jQuery。
我正在用C#和.NET Framework 4.5.1开发ASP.NET MVC 5网站。 我在cshtml文件中有这个form : @model MyProduct.Web.API.Models.ConnectBatchProductViewModel @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Create</title> </head> <body> @if (@Model != null) { <h4>Producto: @Model.Product.ProductCode, Cantidad: @Model.ExternalCodesForThisProduct</h4> using (Html.BeginForm("Save", "ConnectBatchProduct", FormMethod.Post)) { @Html.HiddenFor(model => model.Product.Id, new { @id = "productId", @Name = "productId" }); <div> <table id ="batchTable" […]
我在我的WebContent/jsps文件夹的JSP文件中有一个HTML表单。 我在我的src文件夹的默认包中有一个servlet类servlet.java 。 在我的web.xml它被映射为/servlet 。 我已经尝试了HTML表单的action属性中的几个URL: <form action="/servlet"> <form action="/servlet.java"> <form action="/src/servlet.java"> <form action="../servlet.java"> 但是没有一个工作。 他们都不断地在Tomcat 6/7/8中返回如下的HTTP 404错误: HTTP状态404 – / servlet 说明 :请求的资源(/ servlet)不可用。 或者如下Tomcat 8.5 / 9: HTTP状态404 – 未find 消息 :/ servlet 说明 :原始服务器没有find目标资源的当前表示,或者不愿意透露目标资源的存在 为什么它不工作?
提交HTML表单而未指定方法时,使用的默认HTTP方法是什么? GET还是POST? HTML标准之间的这种行为是否改变过? 请尽可能引用W3C标准文档。
那么我试图通过按下提交表单,但不显示提交按钮。 如果可能的话,我不想进入JavaScript,因为我希望所有的浏览器都能正常工作(我知道的唯一的JS方式就是事件)。 现在表格看起来像这样: <form name="loginBox" target="#here" method="post"> <input name="username" type="text" /><br /> <input name="password" type="password" /> <input type="submit" style="height: 0px; width: 0px; border: none; padding: 0px;" hidefocus="true" /> </form> 哪个工作得很好。 当用户按下回车键时,提交按钮就起作用,而按钮不会在Firefox,IE,Safari,Opera和Chrome中显示。 然而,我仍然不喜欢这个解决方案,因为很难知道它是否可以在所有浏览器的所有平台上工作。 任何人都可以提出更好的方法? 或者这是一样好,它得到?