Tag: 表单

根据字段匹配另一个表单提交按钮操作

我有一个页面有两个表单,但现在只显示一个。 我们的想法是,如果消费者从下拉菜单中选择某个状态,它会将它们重定向到感谢页面,或者当他们点击提交按钮时将其重定向到第二个表单。 这是我的表格: 使用Javascript: function submit { if(document.getElementById(state) = ‘AZ’, ‘AR’, ‘CA’) { location.href = “home.php”; } else { location.href = “capture_redirect.php”; } } 我确定我在某处犯了一个错误,但我似乎无法弄明白。 现在,当消费者点击提交按钮时,它会将它们重定向到感谢页面或返回到表单上。 我已经看到了一些示例,其中每个单独的状态都显示有自己的if / else语句,但我希望避免这种情况,因为它会使我的文档更长。

如果存在DataAnnotationvalidation错误,如何禁用表单的提交按钮?

我尝试绑定到表单中所有输入的更改事件,并检查页面上是否有任何validation消息。 问题是validation似乎发生在更改事件之后,因此我在页面上出现错误之前进行检查。 我正在寻找一些在客户端validation发生后运行我的脚本的方法。 我在我的VM上使用带有DataAnnotation属性的MVC 2。

元素和jQueryvalidation插件的问题

我准备了一个演示 [contenteditable]元素没有HTML表单的DEMO 。 至于我,这是一个问题,因为jQueryvalidation插件需要forms。 从383行开始查看此处的源代码片段: function delegate( event ) { var validator = $.data( this.form, “validator” ), eventType = “on” + event.type.replace( /^validate/, “” ), settings = validator.settings; if ( settings[ eventType ] && !$( this ).is( settings.ignore ) ) { settings[ eventType ].call( validator, this, event ); } } $( this.currentForm ) .on( “focusin.validate […]

无法提交生成的表单

我想提交一个使用AJAX动态创建的表单(通过以前的表单提交),但我无法使其成功运行。 生成的表单具有显示的格式,并且正在成功创建 HEADER CONTENT GOES HERE Refresh 用于生成表单,然后刷新内容的函数在这里。 现在,点击刷新按钮时没有输入$(‘#formCELL’).submit(function(event)function$(‘#formCELL’).submit(function(event) 。 $(document).ready(function() { $(‘#formMAIN’).submit(function(event) { //formCELL is generated here through AJAX call….. }); $(‘#formCELL’).submit(function(event) { // process the form alert(“about to submit”); //AJAX call to go here event.preventDefault(); }); }); 我猜这个问题与我在$(document).ready提交我的提交函数有关,我现在还没有创建我要刷新的表单,但我不知道如何继续从这里。

在同一页面中处理多个表单

如果我在项目的某个页面中有这样的内容: … cadastrar 并且提交事件由以下代码处理: $(‘form.form’).ajaxForm(function(data) { if(data == ”) $(‘#yes’).css(‘display’, ‘block’); else $(‘#not’).css(‘display’, ‘block’); $(‘<>’).each(function(){ this.reset(); }); }); 任何人都知道如果我只想重置我提交的表单中的字段应该是什么值,我可以在div.dialog一个具有相同类的新表单? 如果我使用form.form两个表单都会被form.form ,如果我使用this ,我会收到错误。 有什么想法解决这个问题?

使用jQuery动态表单的单个div中的多个文本字段

使用这里的jQuery代码,但我试图在每个div中有多个文本输入。 它正确显示并增加并保存第一个元素的名称和ID,但对于第二个年龄输入,它仅存储第一个输入。 $(document).ready(function() { $(‘#btnAdd’).click(function() { var num = $(‘.clonedInput’).length; var newNum = new Number(num + 1); var newElem = $(‘#input’ + num).clone().attr(‘id’, ‘input’ + newNum); newElem.children(‘:first’).attr(‘id’, ‘name’ + newNum).attr(‘name’, ‘name’ + newNum); $(‘#input’ + num).after(newElem); $(‘#btnDel’).attr(‘disabled’,”); if (newNum == 5) $(‘#btnAdd’).attr(‘disabled’,’disabled’); }); $(‘#btnDel’).click(function() { var num = $(‘.clonedInput’).length; $(‘#input’ + num).remove(); $(‘#btnAdd’).attr(‘disabled’,”); if (num-1 […]

使用基于前一个字段选择的数据填充rails表单

我有一个带有两个集合选择字段的表单。 我想根据第一个字段中选择的内容填充第二个字段中的数据。 #clientform = form_for(@booking, html: { class: “form-horizontal”, role: “form” }) do |f| – if @booking.errors.any? .alert.alert-danger.alert-dismissable role=”alert” button.close type=”button” data-dismiss=”alert” span aria-hidden=”true” | × span.sr-only | Close h4= “#{pluralize(@booking.errors.count,”error”)} prohibited this booking from being saved:” ul – @booking.errors.full_messages.each do |msg| li= msg #selectcourse .form-group = f.label :course = f.collection_select :course_id, Course.order(:title),:id,:title, {prompt: “Choose […]

Mousedown仍然提交表格,但不应该

您好我有一个登录validation表单,它使用jquery和ajax的混合来进行validation…如果值是正确的,表单应该提交,如果值不正确那么表单不应该提交…但是在我的情况下即使值不正确(我正在使用mousedown函数),表单也会提交,请参阅下面的代码.. jquery和ajax $(document).ready(function() { /* —————– Login Validations Global Variables —————– */ var user_email2 = “”; var user_emailajax2 = “”; var user_password2 = “”; var user_passwordajax2 = “”; var emailformat = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i); /* —————– Define Validate Email */ var validate_email_login = function() { var item5 = $(“#user_email2”).val().toLowerCase(); if (item5.length 50) { $(“#errormsg6”).html(“Email : 6 […]

event.preventDefault(); 提交表格时没有工作

您好我试图将结果从提交表单放入div而不是在新窗口中打开它。 问题是我的event.preventDefault(); 似乎没有工作,我不明白为什么。 结果总是在我点击提交按钮后打开contact-form-handler.php这是脚本文件 这是代码: 联系表: Full Name: Email Address: Phone Number: Message: Send 脚本代码: $(“#contactForm”).submit(function(event) { /* stop form from submitting normally */ event.preventDefault(); /* get some values from elements on the page: */ var $form = $( this ), $submit = $form.find( ‘button[type=”submit”]’ ), name_value = $form.find( ‘input[name=”name”]’ ).val(), email_value = $form.find( ‘input[name=”email”]’ […]

PHP jQuery .ajax()文件上传服务器端了解

我有一个以前只用于用户文本属性的HTML表单,这些表单都是使用AJAX通过URL调用PHP控制器函数来通过数据库和服务器端调用刷新页面内容(删节版本) 这个“创建用户”表单现在需要为用户图像合并文件上载机制 问题是表单是通过.ajax #create表单提交中的.serialize提交的 $.ajax({ url: ‘controller.php?command=create’, type: ‘POST’, data: $( form ).serialize(), create URL调用PHP控制器echo $dmv->create(); ,这是模型公共function create(){ //execute database insert and execute 我已经读过序列化对文件没有意义,这是真的,但我也想弄清楚如何更新我现有的表单以将文件上传function合并到它 我试图理解jquery.form.js插件( http://malsup.com/jquery/form/#file-upload ),但无法理解如何将它们组合在一起。 我相信我需要做的是将文件上传作为单独的逻辑执行,然后与文件名的原始逻辑绑定,这是文件存储,其中唯一的图像名称存储在记录下的数据库中,而不是BLOB图像存储。 如果我能提供任何进一步的信息,请告诉我,并感谢您提供的任何帮助。