Tag: 形成

多个字段的一条validation消息

我遇到了jQueryvalidation的问题,可以使用一些建议。 有没有办法可以validation此表单中的三个电话号码字段,同时只有一个组的错误消息? 任何帮助是极大的赞赏。 形成 Phone Number* SEND 脚本(使用jqueryvalidation) $(“#mForm”).validate({ onfocusout:false, focuseInvalid:false, onkeyup:false, rules: { txtPhone1:{ required: true, digits: true, minlength: 3, maxlength: 3 }, txtPhone2:{ required: true, digits: true, minlength: 3, maxlength: 3 }, txtPhone3:{ required: true, digits: true, minlength: 4, maxlength: 4 } }, messages: { txtPhone1: “Your phone number is required.”, txtPhone2: “Your […]

单选按钮的jQuery Validation插件错误消息放置

请有人帮助我,我真的坚持了一整天。 我有一个PHP表单(多页)与不同类型的输入(收音机,复选框等)。 我需要的是: 如果用户未填写必填字段并按下继续按钮,则应收到错误消息BESIDE或ABOVE该字段。 如果他忘记填写某些字段,则不应清除其他输入字段(因为我不希望他/她再次无意中重新回答所有这些问题) 这是我到目前为止用JQuery插件尝试过的:(对不起,我无法粘贴所有代码,因为它太长了) What is your gender?* Male Female …. …. $(document).ready(function() { $(‘#formId’).validate({ // initialize the plugin rules: { q1: { required: true, }, q2: { required: true, }, q5: { required: true, }, q6: { required: true, } }, errorPlacement: function(error, element) { error.html(‘Please fill this field’); if(element.closest(‘.fieldset content’).find(‘label.error’).length==0){ error.insertBefore(element.closest(‘.fieldset […]

使用Jquery Validate + Tooltipstervalidation单选按钮的问题

我正在使用本帖中的示例中的Jquery Validation Plugin和Tooltipster Plugin 。 两个插件一起工作正常,必须validation输入类型,但是当我尝试validation一对单选按钮时单击提交按钮时,无论是否选择了单选按钮,表单都会被提交,尽管这些是明确要求的。 这是我正在尝试validation的表单 … Local Movil 0426 0424 0416 0414 0412 <!– –> 这是进行validation的脚本 $(document).ready(function () { // initialize tooltipster on text input elements $(‘#form1 input[type=”text”]’).tooltipster({ trigger: ‘custom’, onlyOne: false, position: ‘right’ }); $(“#form1″).validate({ errorPlacement: function (error, element) { var lastError = $(element).data(‘lastError’), newError = $(error).text(); $(element).data(‘lastError’, newError); if(newError !== ” […]

将jQuery占位符添加到动态创建的表单元素中

有没有人成功地将IE8的jQuery占位符文本添加到动态创建的表单元素中。 例如,我单击一个按钮,出现一个通过AJAX加载的表单,我需要使用占位符文本命中新表单。 我尝试过使用jQuery .live,.bind,.on等…但是在创建新元素时都没有捕获它们。 我也尝试将它放在一个点击function中,这样当他们点击按钮时,占位符function就被激活了。 $(‘input[placeholder]’).on(“focus”, function() { var input = $(this); if (input.val() == input.attr(‘placeholder’)) { input.val(”); input.removeClass(‘placeholder’); } }).blur(function() { var input = $(this); if (input.val() == ” || input.val() == input.attr(‘placeholder’)) { input.addClass(‘placeholder’); input.val(input.attr(‘placeholder’)); } }).blur().parents(‘form’).submit(function() { $(this).find(‘input[placeholder]’).each(function() { var input = $(this); if (input.val() == input.attr(‘placeholder’)) { input.val(”); } }) });

使用jQuery map()与多种类型的表单元素

我正在构建一个多步骤的联系表单(每一步都在一个文章标签中),我使用jQuery map()将标签和输入值存储到一个数组中,然后在表单的最后一部分,信息被展示。 存储数组的jQuery是这样的: $(“article:last”).prev().find(“a.next”).on(“click”, function(){ var arr = $(‘.form-item’).map(function() { var lab = $(‘label’, this).text(); var val = $(‘input’, this).val(); return “” + lab + ” ” + val + “”; }).get() $(“article:last ul#results”).append(arr.join(”)) }); 这很好用,但对textareas和select菜单返回“undefined”,这是正确的。 我需要调整此代码以适用于选择项和textareas。 我的HTML非常简单,如下所示: Address: Message: 每篇文章都代表了表单的新部分。 所以问题是,如何调整我的jQuery以支持其他表单元素? 做一个有条件的说法,“如果.form-item的孩子包含textarea,运行这个代码……等等,这是一个不错的选择。

Django使用AJAX与Forms,Views

我有一个表单,用于添加一个项目,其中使用不同的数据库填充2个下拉列表,而不是提交表单的数据库。 我想在下拉列表中添加AJAX,在第一个下拉列表中选择一个项目将使用AJAX自动填充第二个下拉列表中的数据。 问题是我使用相同的视图来填充数据表格,即使我使用is.ajax()调用它也无法正常工作。 这是我的AJAX代码: function get_data(){ // alert(‘test’); new Ajax.Request(‘/abc/abc/add’, { method: ‘POST’, parameters: $H({‘type’:$(‘id_data’).getValue()}, {‘csrfmiddlewaretoken’:$( “csrfmiddlewaretoken” ).getValue()}), onSuccess: function(transport) { var e = $(‘id_def’) if(transport.responseText) e.update(transport.responseText) } }); // end new Ajax.Request //alert($( “csrfmiddlewaretoken” ).getValue()); } 这是我的观看代码: if request.is_ajax(): #if request.is_ajax() cur = connections[‘data’].cursor() #auto_type = Auto.objects.filter(type=request.POST.get(‘type’, ”)) abctype = request.POST.get(‘type’, ”) SQL = […]

JQuery1.8.0:通过AJAX从表单发送文件

我用CakePHP开发并且最初认为这个问题与Cake有关; 事实并非如此。 我重写了这个问题,以便我得到更广泛适用的答案 我有一张表格 Submit 我写的提交函数看起来像: $( “#ajaxUploadSubmit” ).click(function() { $.ajax({ url:”uploads/add”, data: $( “#UploadsAddForm” ).serialize() }).done(function(responseText) { alert(responseText); }) .fail(function() { alert(‘failxors’); }) }); 但是这一行返回一个空数组: $this->request->data 。

Ajax表单提交

我正在使用ajax提交一个html输入表单,并在完成后重定向输出页面。 我尝试了两种方法,但不确定为什么他们的结果不同。 HTML表单看起来像这样: 方法1: var frm = $(‘#output_post’); frm.submit() $.ajax({ type: frm.attr(‘method’), url: frm.attr(‘action’), success: function (url) { window.location = “/output.html” } }); 方法2: var frm = $(‘#output_post’); $.ajax({ type: “POST”, url: frm.attr(‘action’), success: function(url) { window.location = “/output.html” } }); 方法1按预期工作,但我在方法2中得到错误消息405 Method Not Allowed The method GET is not allowed for this resource. 方法1和方法2之间的区别是frm.submit() […]

将包含多个对象的表单提交给Controller

问题: 我有一个视图,有多个tab-pane。 每个选项卡窗格对应一个Store 。 在每个选项卡窗格( Store )中,有一个表,其中包含分配给该Store的所有Devices信息。 每个Device (每个Device属于一Machine )的信息连续显示。 目前每行都包装成一个单独的表格,但这可能会有所变化。 我正在寻找一种方法将每行保存为独立对象,同时将它们全部发送到Controller。 我知道的: 我是ASP.NET Core的新手,但我可以放弃发送多个表单,因为我认为这是不可能的。 但是,我不知道如果我发送包含在单个表单中的所有信息,如何通过每个元素进行迭代并分别保存每个元素。 该设计: 控制器: public async Task Index() { var Tiendas = await _context.Stores.Where(t => t.Usuario == User.Identity.Name) .Include(t => t.Machines).ThenInclude(t=>t.MachineTypes).ThenInclude(t=>t.MachineFamilies) .Include(t => t.Machines).ThenInclude(t => t.Devices) .Include(t => t.Machines).ThenInclude(t => t.MachineTypeIncomes) .Include(t => t.HechosLiquidadors).ToListAsync(); SalesIndexData Liquid = new SalesIndexData() { StoreL […]

使用jQuery Mobile进行PHP Form Submision

这是我的jquery移动应用程序的代码。 但我用php结果创建的表单不起作用。 表单不会在提交时发布数据。 我甚至尝试过data-ajax=”flase” 。 <input type="text" name="medbprice" value="” /> <input type="text" name="medprice" value="” /> <input type="text" name="medstock" value="” /> <input type="text" name="pid" value="” /> 值Handler文件medupdate.php