Tag: 形成

表单上所有元素的常见事件

每当表单中任何元素的值发生更改时,我都想触发一个公共事件。 在表单元素的值的基础上,我想要实现代码。 我正在编写下面的代码但onchange事件不能在formid上工作。 $(“#formid”).change(function () { //code }); or this $(“#formid”).bind(“change”, function () { //code }); 如果元素值发生任何变化,如何在表单上触发事件?

注入表单元素后重新加载DOM?

我试图将一些jQuery代码组合在一起,一旦用户执行某个操作,它就会将表单元素(输入复选框)添加到表单中。 稍后,用户可以提交此表单。 我是jQuery的新手,但我已经设法将一些几乎可行的代码放在一起。 这是我得到的: $(“#someDivID”).load(“myPage.asp?id=x”); myPage.asp生成一些表单元素,这一切都很好地显示在页面上。 但是,一旦我提交(通过POST)表单,新的表单元素实际上不会发布。 这是表单提交function: $(document).ready(function() { var options = {}; // bind to the form’s submit event $(‘#MyFormID’).submit(function() { $(this).ajaxSubmit(options); return false; }); }); 如果我对此完全错误,你不得不原谅我,但我猜是因为新的表单元素是在最初加载DOM之后生成的。 我是否必须重新加载DOM(如果是这样的话?),还是我应该以不同的方式完成整个事情? 最好的问候,亚当

Ajax CAPTCHAvalidation

通过ajaxvalidationCAPTCHA是否合理(或安全)? 我想要一个没有任何页面重新加载的注册表单。 它安全吗? (我使用Validation [1]和Form插件) [1] http://bassistance.de/jquery-plugins/jquery-plugin-validation/

在ajaxForm插件上暂时禁用ajax提交的更好方法

我在表单上使用jQuery malsup ajaxForm插件 。 我有一堆提交的POST变量,这个工作正常,我想使用相同的post vars来执行Export to file选项。 这意味着对两种提交类型使用相同的表单。 因为您无法通过AJAX提交下载文件,所以我在.unbind(‘submit’).submit()使用.unbind(‘submit’).submit()来防止先前分配的ajax事件处理程序被触发。 发生这种解绑后,当用户想要使用AJAX更改filter时(不是用于导出),我必须重新运行ajaxForm构造函数。 在我花更多时间修复边缘情况和一些错误之前,我想知道是否有更清洁的方法来做到这一点?

jquery / ajax表单不传递按钮数据

我认为HTML规范声明按钮在表单中单击会传递其值,并且“未点击”按钮未通过。 像复选框…我总是检查按钮值,有时我会根据用于提交的按钮进行不同的处理。 我已经开始使用AJAX(特别是jquery)来提交我的表单数据 – 但按钮数据永远不会传递 – 有什么我缺少的吗? 我能做些什么来传递这些数据? 简单的代码可能看起来像这样 $( function() { //once the doc has loaded //handle the forms $( ‘.bbForm’ ).live( ‘submit’, function() { // catch the form’s submit event $.ajax({ // create an AJAX call… data: $( this ).serialize(), // get the form data type: $( this ).attr( ‘method’ ), // GET […]

在ajaxForm错误回调中的表单对象

我试图在ajaxForm的错误方法中访问我的表单对象: $(‘#foo’).ajaxForm({ error: function(){ // where’s my $(‘#foo’) object? } }); 错误可以占用3个参数,但它们都不是表单对象,也会返回url,但是没有forms。 有什么建议?

将登录表单放在页面右侧

这是我的jsFiddle 。 尽管我正在应用这条规则 #login { float: right; } 表单将保留在Leaderboard链接旁边。 在移动设备中,这不是问题,因为所有内容都将显示在一列fahsion中,但在桌面上我希望徽标位于最左侧位置,文本框和排行榜位于中心位置并且登录到最右边的位置。 我错过了什么? 请注意,对于实际徽标,一切都很好(关于徽标),因此请忽略链接徽标在示例中的丑陋效果。

我的jquery小提琴不起作用

我的小提琴只显示了我正在尝试做的部分内容,但由于我甚至无法让第一部分工作,我没有尝试添加第二部分。 第一部分 有两种forms。 第二种forms是不可见的,因为它的类被设置为“display:none;” 我想要做的是,当你在第一个表单上点击“发送”时,它会淡出,然后类在form2上更改,以便它变得可见。 我的小提琴显示了我对这个http://jsfiddle.net/mjmitche/KvwGw/的微弱尝试 请注意,我是新手,所以请尽可能多地提供解释。 (注意,我没有在小提琴中创建适当的forms,因为不知道在哪里张贴等等) 第二部分(未尝试)部分 一旦在第二个表单上单击发送,我想要一个回调函数,该函数也会淡出第二个表单。 如果可以的话请帮忙。 非常感激!

如何使用jquery.validation插件不将error元素显示为标签

好的,伙计们, 我已经阅读了所有其他post和关于jQuery Validation插件的问题,他们似乎没有我想要做的事情。 我希望显示错误不显示消息,而只是在输入字段周围创建一个红色边框。 这里只是一些forms: Name * First Last 我假设我需要在输入上放置所需的类? 然后使用CSS隐藏由插件吐出的label.error ? 我试过了,但没有去。 我在正确的地方寻找吗? 谢谢!

laravel updateOrCreate方法

我在我的方法中有以下代码,我通过ajax发送到控制器方法: $newUser = \App\UserInfo::updateOrCreate([ ‘user_id’ => Auth::user()->id, ‘about’ => $request->get(‘about’), ‘sec_email’ => $request->get(‘sec_email’), ‘gender’ => $request->get(“gender”), ‘country’ => $request->get(‘country’), ‘dob’ => $request->get(‘dob’), ‘address’ => $request->get(‘address’), ‘mobile’ => $request->get(‘cell_no’) ]); dd($request->all())给了我: array:8 [ “_token” => “fHeEPfTvgMD3FpIBmmc6DmKXFaiuWKZEiOhg6twQ” “about” => “Some about me.” “sec_email” => “example@gmail.com” “country” => “Priority highest” “gender” => “male” “dob” => “12/12/1990” “address” => […]