现在我明白了 if (IsPost){ //do stuff } 检查该页面上的所有发布方法。 不过,我有两种不同的forms发布2个不同的信息。 这些是login表单和registry单。 有没有一种方法可以检查IsPost基于哪种forms? 例如, if(Login.IsPost){ //do stuff } 但是我将如何定义Loginvariables? 我的表单看起来像: <form id="Login" method = "POST"> 我努力了: var Login = Form.["Login"] 它不起作用。 我将不胜感激任何帮助。 谢谢。
所以我想知道是否有可能将来自表单的数据存储为会话variables。 下面是我到目前为止,但我不知道如何为表格行动。 感谢您的期待! <strong>Test Form</strong> <form action="" method"post"> <input type="text" name="picturenum"/> <input type="submit" name="Submit" value="Submit!" /> </form> <? if (isset($_POST['Submit'])) { $_session['picturenum'] = $_POST['picturenum']; } ?> <strong><? echo $_session['picturenum'];?></strong>
我想validation与jqueryvalidation器具有相同名称的两个input。 <script src=' ../../../jquery-1.11.1.min.js '></script> <script src='http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js'></script> <script> $(document).ready(function(){ $('#frm').validate(); $("[name=inp_text]").each(function(){ $(this).rules("add", { required: true, checkValue: true }); }); $.validator.addMethod("checkValue", function(value, element) { var response = ((value > 0)&&(value <= 100))||((value == 'test1')||(value =='test2')); return response; }, "invalid value"); }) </script> <form id='frm' method='post'> <input type='text' name='inp_text'/><br> <input type='text' name='inp_text'/><br> <input type='submit' name=''/> </frm> 但是当我运行这个代码时,它只validation第一个input,第二个input被忽略 […]
我有一个很长的forms,我分成了6个步骤。 当窗体被加载时,所有的步骤都被加载,但只有第一步是可见的。 其余的CSS display:none所以他们隐藏。 当一个步骤完成并使用Javascript进行validation时,当前步骤设置为display:none ,新步骤设置为display:block 。 在最后一步,用户提交表单。 但是,如预期的那样,仅提交页面上的display:block元素的字段。 display:none的元素中的所有完成字段display:none将被忽略。 有没有办法提交display:none内的字段display:none元素? 如果不是,还有另外一种方法可以达到同样的效果吗?
我一直在试图提交enctype =“multipart / form-data”的表单。 我有这个设置,因为表单将涉及jpeg / png上传,一旦我已经find了文本input的ajax提交。 当使用表单html中的动作引用脚本时,php工作正常。 表单数据似乎被下面的jquery正确检索,因为alert行显示:productName = Test + Name&productDescription = Test + Description&OtherProductDetails = 由jQuery成功函数打印到我的HTML返回的数据是一个PHP错误说:未定义的索引:productName 删除contentType:false修复了这个问题。 当我谷歌jquery / ajax多部分/表单数据提交,顶部点击至less主要包括'contentType:false'。 请有人向我解释原因? http://digipiph.com/blog/submitting-multipartform-data-using-jquery-and-ajax http://hayageek.com/jquery-ajax-form-submit/ 用jQuery.ajax发送multipart / formdata jquery API文档说:contentType(默认:'application / x-www-form-urlencoded; charset = UTF-8')types:string当发送数据到服务器时,使用这个内容types。 为什么我们需要将它设置为false来进行多部分/表单数据提交? 什么时候会需要虚假的设置? jQuery的: $("#addProductForm").submit(function (event) { event.preventDefault(); //grab all form data var formData = $(this).serialize(); $.ajax({ url: 'addProduct.php', type: […]
我在理解如何在Spring 3 MVC工作中提交表单。 我想要做的是创build一个控制器,将用户名和显示给他。 不知何故,我已经做到了,但我真的不明白它是如何工作的。 所以.. 我有一个这样的表格: <form:form method="post" modelAttribute="person"> <form:label path="firstName">First name</form:label> <form:input path="firstName" /> <br /> <form:label path="lastName">Last name</form:label> <form:input path="lastName" /> <br /> <input type="submit" value="Submit" /> </form:form> 我也有一个这样的控制器: @Controller public class HomeController { @RequestMapping(value = "/", method = RequestMethod.GET) public String showHelloPage(Model model) { model.addAttribute("person", new Person()); return "home"; } @RequestMapping(value […]
我有一个select表单域,我想标记为“只读”,因为在用户不能修改的值,但价值仍然提交的forms。 使用disabled属性可防止用户更改该值,但不会将该值与表单一起提交。 readonly属性只能用于input和textarea字段,但基本上是我想要的。 有什么办法可以做到吗? 我正在考虑的两种可能性包括: 而不是禁用select ,禁用所有的option并使用CSS灰色select,所以它看起来像它的禁用。 向提交button添加一个点击事件处理程序,以便在提交表单之前启用所有禁用的下拉菜单。
我有一个search表单与一些文本input和下拉通过提交GET。 我希望有一个更干净的searchurl,通过删除查询string中的空字段执行search时。 var form = $("form"); var serializedFormStr = form.serialize(); // I'd like to remove inputs where value is '' or '.' here window.location.href = '/search?' + serializedFormStr 任何想法如何使用jQuery做到这一点?
我认为这将是一个简单的黑客攻击,但我现在已经search了几个小时,无法find正确的search字词。 我想有一个普通的多选框( <select multiple="multiple"> ),除了我不想让用户按住控制键进行多选。 换句话说,我想要左键单击切换光标下方的<option>元素,而不更改任何其他元素。 换句话说,我想看起来像一个组合列表框,但行为像一组checkbox。 任何人都可以build议一个简单的方法来在Javascript中做到这一点? 谢谢。
我如何制作一个自我张贴/自我提交表格,即将结果提交给自己的表格,而不是提交给另一个表格?