Tag: 提交

Jquery表单检查返回true,但需要返回false

我在提交表单时运行此表单检查: if((formData[4].value == 1 || formData[4].value == 2) && !formData[2].value) { alert(‘Please fill out the key field’); return false; } else { $.ajax({ url: “/ajax/key_check.php”, cache: false, data: “key=” + formData[4].value, dataType: “html”, success: function(data) { if(data == 1) { alert(‘Key already exists’); return false; } } }); return true; } 该脚本有效,如果数据== 1,则警报密钥已存在,但表单仍然提交。 我想通过返回false,如果data == […]

如何通过单一提交提交多个表单?

我在同一页面上有多个表单,但我想将所有表单一起提交一次,而不是一次提交一个表单。 我的方法是克隆另一个表单中的所有数据并立即提交但是它的开销。 那么,是否有另一种方法可以提交一次多个表单数据。 在此先感谢您的帮助。

如何使用AJAX / JSON提交表单?

目前我的AJAX工作方式如下: 的index.php One workspace https://stackoverflow.com/questions/3438123/how-to-submit-a-form-with-ajax-json/one.php $arr = array ( “workspace” => “One” ); echo json_encode( $arr ); ajax.js jQuery(document).ready(function(){ jQuery(‘.ajax’).live(‘click’, function(event) { event.preventDefault(); jQuery.getJSON(this.href, function(snippets) { for(var id in snippets) { jQuery(‘#’ + id).html(snippets[id]); } }); }); }); 上面的代码工作得很好。 当我单击链接‘One’时,执行https://stackoverflow.com/questions/3438123/how-to-submit-a-form-with-ajax-json/one.php并将字符串“One”加载到工作空间DIV中 。 题: 现在我想用AJAX提交一个表单。 例如,我在index.php中有一个像这样的表单。 当我提交表单时, https://stackoverflow.com/questions/3438123/how-to-submit-a-form-with-ajax-json/one.php应该在工作区DIV中打印文本框值。 $arr = array ( “workspace” => $_POST[‘myText’] ); echo […]

通过提交的onclick事件阻止提交按钮

我想阻止提交onclick事件的提交按钮: $j(‘form#userForm .button’).click(function(e) { if ($j(“#zip_field”).val() > 1000){ $j(‘form#userForm .button’).attr(‘onclick’,”).unbind(‘click’); alert(‘Sorry we leveren alleen inomstreken hijen!’); e.preventDefault(); return false; } }); 这是提交按钮: Opslaan 它将显示“警报”function并删除onclick事件,但无论如何都会提交表单。 在提交之前手动删除onclick事件将解决问题。 然而,这是核心function,我不想删除它。 编辑: 它肯定是由onclick选择器引起的。如何强制我的jQuery脚本立即重新加载onclick事件? 在jquery代码之前添加: $j(‘form#userForm .button’).attr(‘onclick’,”); 将解决问题..但是我的validation将不再适用…

如何使用jQuery来提交并检查值是否为2 – 5个字符?

假设我有一个文本字段: Username: 我有一些jQuery: $(document).ready(function() { user = $(“#username”); user.submit(function() { }) }) 我想检查提交后在username输入的值的长度是否介于2到5个字符之间。 如果不是那么就会发生一些事情。 我不太确定user.submit(function(){})里面应该是什么。

jQuery提交,我怎么知道按下了什么提交按钮?

我正在使用ajaxSubmit插件来发送Ajax表单,但由于某种原因,这个插件不会发送input[type=image]的名称/值。 所以现在我在ajaxSubmit处理表单之前捕获提交事件,我需要知道是否有可能找出按下了什么按钮?

jQuery表单提交

我的目标是:何时提交: 对表单进行validation: 好的 调用ajax以查看用户名和密码是否匹配: OK 如果它们不匹配,则显示错误: OK 如果他们匹配,那么真的提交表格: 不行 。 事实上麻烦的是,我无法提交表单,因为它上面有一个jquery提交事件! function form1Submit() { var username=$(‘#username’).val(); var password=$(‘#password’).val(); if (username.length<2) { return false; } if (password.length<2) { return false; } $.post("check.php", { username: username, password:password }, function(data) { if (data=="ko") { alert('bad password'); return false; } else { //to be done here ! } }); […]

如果页面有多个表单,则使用jquery / ajax表单提交而不刷新

大家好我知道如果页面上只有一个表单,如果页面上有多个表单,那么在没有刷新的情况下提交表单非常容易。 我使用以下代码进行表单提交,如果页面上只有一个表单,它可以正常工作。 当页面上有多个表单时,如何更改它以使其工作。 提前致谢。 function processForm() { $.ajax( { type: ‘POST’, url: form_process.php, data: ‘user_name=’ + encodeURIComponent(document.getElementById(‘user_name’).value), success: function(data) { $(‘#message’).html(data); } } ); }

jQuery提交function无法正常工作

我对jQuery提交function有一些疑问。 这是工作环境 jQuery:1.7.2,chrome(18.0.1025.168 m)。 有两个问题。 第一名: 我的代码是这样的 HTML jQuery的 $(‘#test’).submit(function(){ return false; }) 问题是它在firefox和opera中工作得很好但是chrome。 2ST: html:如上所述。 jQuery的: $(‘#test’).submit(function(){ if(…) alert(something..); return false; }) 它不适用于firefox,opera和chrome。 它总是触发form.submit为什么。 我很困惑。 谁能搞清楚谢谢!

Jquery提交与javascript提交

我点击普通按钮时尝试调用表单validation。 这似乎适用于jQuery,但不适用于普通的javascript。 任何人都可以解释jquery的.submit()和javascript的.submit()方法之间的区别吗? 或者我做错了什么? Form Submit function validateForm(form) { if (form.username.value==”) { alert(‘Username missing’); return false; } return true; } Login4 Login5