Tag: 表单

IE没有提交我的表格输入按键回车键?

我编写了自定义表单validation。 validation工作正常所有浏览器,但当我按下输入密钥时IE不提交,如果用户输入正确的数据…点击按钮提交表单。 我试图调试它,它在validation后返回true但不提交表单… (function($){ $.fn.securityFramework = function() { var form = $(this); var $submitBtn = $(‘input.sf-submit’); var errorClass = “error”; var passClass = “pass”; var MandatoryClass = “mandatory”; //var $securityQuestions = $(‘.securityQuestions’); // used in form submission var submitOK = false; var currentPWResult = true; var tcResult = true; //check username length var $userName = […]

使用e.preventDefault()后提交表单;

我有一个表单,我停止提交e.preventDefault()。 (我也尝试过返回false)。 我会在短暂的延迟后手动告诉表单提交,使用代码: $(‘form’).delay(2000).submit(); 不幸的是,即使使用submit()函数显式提交,e.preventDefault()似乎也禁止提交表单。 知道如何将这些意图结合起来吗? 我想显示加载屏幕几秒钟。 谢谢!

使用onsubmit同时表单提交和Ajax?

我很抱歉,如果之前已经询问过这个问题,但是我需要发送表单数据,同时单击“提交”时表单提交和ajax调用。 原因是因为用户被重定向,我想事先将det formdata存储到我的数据库中。 所以我尝试使用表单onsubmit和fire提交formdata的javascript函数。 这不起作用,表单被发送并且没有进行ajax调用。 所以我尝试从函数中取出ajax调用,然后查看它是否正常工作,在页面刷新时,进行了ajax调用并更新了我的数据库。 这是som代码: HTML <form id="danlevi" onsubmit="return senddata()" action='’ method=’post’ enctype=”multipart/form-data”> 的javaScript jQuery(document).ready(function() { function senddata() { var formdata = jQuery(“#danlevi”).serialize(); var decoded = decodeURIComponent(formdata); strip = decoded.replace(/[\[\]]/g, “_”); alert(strip); jQuery.ajax({ type: “POST”, url: ‘dev/wp-content/themes/twentythirteen/custom/process_address.php’, data: strip, }); } }); 我不知道为什么这不起作用,我想要的是页面等待ajax调用,完成后,像往常一样发送表单。 如果我使用return false,它会起作用。 我希望有人可以解释我明显做错的事情,并告诉我这样做的方法。 您在此代码中看到的警报仅用于调试。

我可以只用jQueryvalidation还是需要PHP?

我理解两种语言之间的区别,但是当涉及到表单validation时。 jQuery足够吗? 我可以在jQuery / JavaScript中validation我的表单,然后进行AJAX调用以将完成的表单发送到电子邮件地址吗? 是否可以使用JavaScript将表单数据发送到电子邮件地址? 或者用PHP做一切是否更安全? 我问这个是因为使用PHP是我习惯的,但是,我最近开始使用更高级的JavaScript和jQuery。

如何在html5表单中的提交按钮中添加确认对话框?

我在django创建了一个应用程序,我遇到了下一个问题:我在html中有一个带有提交按钮的表单,但我想在处理信息之前显示一个确认对话框以选择Yes或No 。 我怎么能这样做? 这是我的表单代码: {% csrf_token %} {{ form.as_p }} 非常感谢!

onclick表单通过ajax发送没有页面刷新

我一直在绞尽脑汁看了几天的例子并尝试了不同的东西来尝试让我的表单在没有页面刷新的情况下使用Ajax提交。 它现在甚至没有发送数据..我不知道我做错了什么..可以通过我的ajax和forms请一个人。 Toid是用户ID,newmsg是用户提交的文本。 这两个值将被发送到insert.php页面。 我真的会帮助你。 我是Ajax的新手,我看一下它并没有任何线索。 如果我终于开始工作,它可能会帮助我意识到我做错了什么。 我正在查找教程和观看video……但对于那些熟悉此处的人来说,这可能非常耗时。 也许我对ajax有错误的想法,根本就没有意义,抱歉。 $(document).ready(function(){ $(“form#myform”).submit(function() { homestatus() event.preventDefault(); var toid = $(“#toid”).attr(“toid”); var content = $(“#newmsg”).attr(“content”); $.ajax({ type: “POST”, url: “insert.php”, data: “toid=”+content+”&newmsg=”+ newmsg, success: function(){ } }); }); return false; }); <input type="hidden" name="toid" id="toid" value="”> INSERT.PHP $user1_id=$_SESSION[‘id’]; if(isset($_POST[‘toid’])){ if($_POST[‘toid’]==””){$_POST[‘toid’]=$_SESSION[‘id’];} if(isset($_POST[‘newmsg’])&isset($_POST[‘toid’])){ if($_POST[‘toid’]==$_SESSION[‘id’]){ rawfeeds_user_core::create_streamitem(“1″,$_SESSION[‘id’],$_POST[‘newmsg’],”1”,$_POST[‘toid’]); }else{ rawfeeds_user_core::create_streamitem(“3″,$_SESSION[‘id’],$_POST[‘newmsg’],”1”,$_POST[‘toid’]);

未捕获的TypeError:无法读取未定义的属性’prop’

我有6个输入复选框,如果选中复选框超过3,则最后一个复选框未选中。 为了更好地理解,请参阅我之前的问 哪个问题解决了。 现在,我有另一个问题, Math.random现在已经检查了3个复选框。 单击任何未选中的复选框。 我在控制台中遇到错误。 未捕获的TypeError:无法读取未定义的属性’prop’ 小提琴演示 代码如下: var random_checked = $(“input[type=checkbox]”).get().sort(function(){ return Math.round(Math.random())-0.6; //so we get the right +/- combo }).slice(0,3); $(random_checked).prop(‘checked’, true); var checked = []; $(‘input[type=checkbox]’).change(function(e) { var num_checked = $(“input[type=checkbox]:checked”).length; if (num_checked > 3) { checked[checked.length – 1].prop(‘checked’, false); checked.pop(); } if($.inArray($(this), checked) < 0){ checked.push($(this)); } });

上传图像表格和另一个填写表格

我所拥有的是一个包含姓名,地址等详细信息的表单以及另一个单独的上传个人资料图片表单。 我希望在提交“父”(单独)表单时获取(可选)上传的图片。 现在他们的工作方式如下: 上传的pic通过.ajaxSubmit()发送到process_uploaded_image.php。 然后处理,resize,并在“dump / temp”文件夹中创建新图片。 我可以success: function(data)地返回它success: function(data) ,可以是回显的https://stackoverflow.com/questions/13245426/upload-image-form-and-another-fill-up-form/$image_path_and_name的数据forms,也可以是 。 我这样做了 – 那个,有一个临时图像 – 从那以后 (1)我想让用户查看他刚刚上传的内容(记得我已经将它返回到jquery的路径或img元素,我可以把它放在我想要的任何地方),以及 (2)上传的图像不是最终的,直到“父”表格完成注册。 毕竟它仍然是一个临时图像。 所以, 问题是 : 我想访问上传的图像,并在提交时“带”它与“父”表单一起 …我怎么能这样做呢? 从技术上讲,它不是父表格,因为我知道表格中的表格是不允许的。 但它在逻辑上与父母forms捆绑在一起。 我会感谢任何帮助,但如果可能的话,如果你能考虑我现在的情况,我会更加感激,所以我不必再从头开始。 再次感谢。 我的想法:(请让我知道这是多么可行……和/或我如何做的准则#1) 1.从https://stackoverflow.com/questions/13245426/upload-image-form-and-another-fill-up-form/$image_path_and_name字符串或返回(数据)的ajax-jquery“重建”或复制该文件,将其放在最终上传文件夹中。 <—这就是我被殴打的地方! 我不能只使用move_uploaded_file() ,可以吗? 2.从这一点开始,一切都是最终的……我可以将其文件路径保存到我的数据库,以及其他表单信息。 3.清空dump / temp文件夹。

使用JQuery获取所有数据绑定值

function getDbValue() { alert($(‘[data-bind]’).length); alert($(‘[data-bind][0].data-bind’)); alert($(‘[data-bind][0].value’)); jQuery.each($(‘[data-bind]’), function(databind,key) { alert(key); alert(databind); alert(databind[key].data-bind); }) } 以上是我的函数,我想读取所有在其中具有data-bind属性的输入 ^当运行我的函数时,我希望它返回’AOfficer’,因为这是数据绑定值。 所以一个例子是 并且在每个循环中我希望能够使用数据绑定的值。例如,值[0] =’AOfficer1′ 对不起,如果我的解释有点令人困惑,我的想法在我的头脑中完美,但试图写它是更难。

Jquery Form Plugin还是Jquery序列化?

我想知道jQuery Form Plugin比序列化有什么样的优势? 如果我选择使用表单插件,我可以使用新的jQuery 1.5function吗? Form Plugin还有什么东西可以阻止多个post吗? 我通常使用Ajax管理器插件来阻止重复的ajaxpost,但我不认为我可以使用Form Plugin。 谢谢