Tag: 表单

模态表单使用Jquery .ajax向PHP提交

我试图使用php,jquery .ajax将一个模态表单发布到一个表但它永远不会工作..尝试使用firebug调试,我没有看到任何错误。 我使用form action =“notes_functions.php”测试了表单,它工作正常。 Profile.php Title Note Note type Attach a document PDF, DOCX and image files are supported. Check me out <input type="label" name="note_account" value="”/> <input type="hidden" name="note_creator" value="”/> ADD 这是我的js代码 $(function(){ $(“button#submitnote”).click(function(){ $.ajax ({ type:”POST”, url:”notes_functions.php”, data: $(‘form.noteform’).serialize(), success: function(msg){ $(“#thanks”).html(msg) $(“form.noteform”).modal(‘hide’); }, error: function(){ alert(“failure”); } }); }); }); notes_functions.php

仅在禁用javascript时才启用提示提交事件/提交按钮

我在表单上有一些客户端JavaScriptvalidation。 它很棒。 但我希望能够容纳禁用JavaScript的用户。 我的validation不是从表单的onsubmit属性运行的,它是一个绑定到表单中普通按钮的事件处理程序。 因此,启动validation和提交的按钮实际上不是提交,它只是type =“button”: 然后我向其执行validation的click事件注册一个事件处理程序。 它提交,如果一切都通过: function clickHandler(event){ thisForm = event.data.caller var valid = submitValidation(thisForm); if (valid == true){ thisForm.submit(); } else{ } } 我的问题是如果用户已禁用JS,则无法提交表单。 我可以使按钮type=”submit” ,这将适用于已禁用JS的用户,但随后它将*始终提交表单并绕过启用JS的用户的validation。 (validation将运行但无论如何都会提交)。 如果我按下按钮type=”submit” ,我可以阻止提交事件,如果它被点击? 我正在使用JQuery,JQuery可以抑制提交吗? 我希望我的validation能够处理它是否被提交。

通过jquery一起提交表单和变量

我正在使用两种类型的提交。 有$ .post $.post(‘servers_side.php’, { var1: var1, var2:var2}, function(result) { some code… }); 它将单独的变量发送到服务器端脚本。 并且有AjaxSubmit插件提交整个表单 $(‘#form’).ajaxSubmit({success: function(result) { some code… } }); 但现在我有以下任务,假设我有一个表格和一些变量,我必须同时提交。 那么可以将表单+一些变量一起提交吗?

jQuery – 同步执行2个函数

我为我的应用程序上创建的每个表单创建了一个提交函数。 它类似于下面写的那个。 $(‘form’).submit(function(){ //Some variable declaration $.ajax({ type:’post’, url:’someurl’, data:formdata success:function(){ console.log(‘form submitted’); } }); }); 毫无疑问,这很好。 现在,对于其中一种forms,我希望在收到响应后更新某个元素,类似于此。 $(‘#customform’).submit(); console.log(‘custom form submitted’); 因此,在这种情况下,我希望仅在“表单提交”消息打印到控制台(同步加载)后才打印“自定义表单提交”消息。 有人帮忙吗?

如何清除变量html内容中的所有字段? (最好用jQuery)

我需要重置保存在变量中的HTML内容中的所有表单字段。 我也在网上搜索过。 但我发现的一切都没有奏效。 即使使用最简单的文本字段方法,它也不会成功: var content = $(this).prev(‘.listset’).find(‘ol.multiple > li:last’).html(); $(content).find(‘input[type=text]’).val(”); 我没有可用的表单ID。

ajax通过jquery提交多个表单

所以假设我有3种forms 每个表单都有自己的提交按钮 现在假设我有另一种forms 其唯一的function是同时提交所有其他3个表格….现在这里是约束: 提交submitAll时,必须使用Ajax并将所有其他3个表单中的输入数据转发到processor.php,最好通过POST processor.php需要能够区分哪些输入到哪种forms……然后分别处理每个表单的输入 我的问题是……什么是使processor.php能够区分哪些输入属于哪种forms的最佳方法….. 我以前的尝试是使用jquery的序列化来序列化所有3个表单的输入,但是它会将所有输入合并为一个字符串并注意到由于表单中的输入具有相同的名称,字符串就像“input = blah&input” = blah&input = blah“我无法区分哪个输入到哪种forms….. 最好使表单中的输入具有相同的名称,以便processor.php可以顺利执行 有没有让POST字符串作为数组或json或任何其他格式传递,以便processor.php可以区分哪个输入转到哪种forms而不使输入名称不同? 记住它需要通过Ajax这样做 提前致谢!!!

如何将表行序列化为json对象

如何将表序列化为json数组,以便每个数组元素都包含表示一个表行的json对象: [ { name: “variable1”, valuetostore: “ab”, totaltype: “Lowest” }, { name: “variable2”, valuetostore: “cd”, totaltype: “Highest” } ] 我尝试了下面的代码,但这会产生具有名称和值属性的对象,并且数组中的成员多于表行中的成员。 它还序列化了隐藏的第一行。 它是行添加的模板行,不应该在结果中使用。 $(function() { $(“#btnShow”).on(“click”, function() { console.log($(“#myForm”).serializeArray()); }); }); Name Value Calculate Summary Smallest Biggers ab Summary Smallest Biggers cd Summary Smallest Biggers Show

使用PHP将表单数据从一个网页传递到另一个网页

我在这里找到了几个类似的问题,但从答案我没有得到如何工作的全貌。 我在页面中有一个订阅表单: 当用户单击提交按钮时,将指向具有完整注册表单的页面,其中我需要填充从前一页面表单发送的数据的少量字段。 这是第二页forms的几个字段的预览: *First Name *Last Name *Email *Confirm Email Street Address php不是我的强项,所以如果你能更详细地回答对我来说很棒。 谢谢!

jquery:阻止默认浏览器表单提交行为但是使用jquery提交表单?

$(‘#search_form’).submit(function(e) { //e.preventDefault(); return false; }) 按Enter键可以防止表单提交。 但是,即使我有这个,我想在某些情况确实的情况下用jquery提交表单。 编辑: $(‘#search_form’).submit(function(e) { return !!e.submit; }); function … if (e.keyCode == 13) { if (blablabla) { … // do something } else { $(‘#search_form’).submit({submit:true}); //doesn’t work console.log(‘submitted’); //this does successfully get fired } } 如果我按回车键表格没有提交,但是在控制台登录就会发生!

将文件上传到HTML表单并提交之间会发生什么?

文件上传到HTML表单之后但在提交之前会发生什么? 我上传了我的简历到这个网站https://studyhut.com/employment/ ,然后点击红色X删除它,但我想确保它真的被删除了。 检查选择文件按钮的元素我看到它的HTML是 input id=”gform_browse_button_5_6″ value=”Select files” class=”button gform_button_select_files” aria-describedby=”extensions_message” tabindex=”9″ style=”position: relative; z-index: 1;” type=”button”> 根据我对JavaScript的了解,我应该看一下控制id gform_browse_button_5_6或类按钮gform_button_select_files(哪一个?)的代码,但源代码中有一个gajillion脚本。 如何在Firefox中使用检查器来查明id或类所在的位置或2.一般来说,我的简历在上传和提交表单之间是否安全? 我之前读过,提交文件后存储在服务器上的一个临时文件夹中,然后可以由PHP处理,但是当我选择要上传的文件时它发生了什么,它显示了带有删除选项的文件名它(可能用AJAX更新了页面)? 更新 :我在https://studyhut.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.0.7中找到了一个处理gform_button_select_files类的地方,代码是 b(document).ready(function(){“undefined”!=typeof adminpage&&”toplevel_page_gf_edit_forms”===adminpage||”undefined”==typeof plupload?b(“.gform_button_select_files”).prop(“disabled”,!0):”undefined”!=typeof adminpage&&adminpage.indexOf(“_page_gf_entries”)>-1&&b(“.gform_fileupload_multifile”).each(function(){c(this)})}),a.setup=function(a){c(a)}}(window.gfMultiFileUploader=window.gfMultiFileUploader||{},jQuery);var __gf_keyup_timeout;jQuery(document).on(“change keyup”,”.gfield_trigger_change input, .gfield_trigger_change select, .gfield_trigger_change textarea”,function(a){gf_raw_input_change(a,this)}),!window.rgars,!window.rgar,String.prototype.format=function(){var a=arguments;return this.replace(/{(\d+)}/g,function(b,c){return”undefined”!=typeof a[c]?a[c]:b})}; 这对任何人意味着什么,或者它是否意味着人类难以理解? 更新II看起来c是在另一个函数中定义的 )}};!function(a,b){function c(c){function g(a,c){b(“#”+a).prepend(“”+c+””)} 重力形成js src https://studyhut.com/wp-content/plugins/gravityforms/js/jquery.json.js?ver=2.0.7 / *![CDATA [ / var gform_gravityforms = {“strings”:{“invalid_file_extension”:“不允许这种类型的文件。必须是以下之一:”,“delete_file”:“删除此文件”,“in_progress” “:”正在进行中“,”file_exceeds_limit“:”文件超出大小限制“,”illegal_extension“:”不允许使用此类型的文件。“,”max_reached“:”达到的最大文件数“,”unknown_error“:”将文件保存在服务器上时出现问题“,”current_uploading“:”请等待上传完成“,”取消“:”取消“,”取消_upload“:”取消此上传“,”取消“:”取消“},”瓦尔“:{” images_url […]