Tag: javascript

使用Backbone.js将表单输入序列化为JSON

我正在开发RESTful应用程序 – 我在服务器端使用Java,在前端使用Backbone。 2将通过JSON进行通信。 我的应用程序有很多表单,我想: 将表单输入序列化为JSON 将JSON发送到服务器 我的问题: 将表单输入序列化为JSON的最佳方法是什么? 也许只有Backbone解决方案? 表单输入序列化为JavaScript对象后 – 将JSON发送到服务器的最佳方法是什么? 我的代码到目前为止: Javascript和Backbone $(function(){ $.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ”); } else { o[this.name] = this.value || ”; } […]

使用jQuery检查mouseleave()上光标所在的元素?

我有一组列表元素( 中的 )在这样的图表上布局为气泡,其中气泡是 元素: http://sofzh.miximages.com/javascript/PR7vR.png 我希望能够发现它们之间的区别 将鼠标从气泡#1移动到网格 将鼠标从气泡#1 直接移动到另一个气泡,例如气泡2 我试图在.mouseleave()使用$(this) ,即使是泡泡,但是它会记录你要离开的元素而不是你当前正在hover的元素。 关于如何在mouseleave()上获取鼠标移动元素的任何想法?

如何使用JQuery更改onClick复选框的值?

在这里,我试图在单击它时更改以下复选框的值。 在下面的代码中,我尝试将复选框的值更改为1,并在取消选中时将值更改为0。 但它只需要错误的条件,当取消选中复选框时,值会更改为0但是当选中它时不会更改为1.有任何建议如何解决这个问题?

如何在漫长的javascript计算过程中强制在浏览器中进行UI更新?

我在Web应用程序中有一个位置,我在浏览器中使用JavaScript进行了大量计算。 它们可能需要不到一秒钟到大约一分钟才能运行,我想在此步骤中显示进度对话框,但是在我的计算完成之后才会显示对话框。 我开始只是尝试显示一个jquery对话框: HTML: This should show up immediately on clicking the button. 脚本: $(function() { $(“#startwork”).click(function () { $(“#dialog”).dialog(“open”); // Do some lengthy calculations for (var i=0; i<1000000000; i++) { var foo = Math.random(); } $("#dialog").dialog("close"); alert("done"); }); $("#dialog").dialog({ autoOpen: false }); }); 我可以做些什么来强制UI在计算开始之前以及在计算期间的定义间隔进行更新?

jQuery示例

有一天我遇到了一个很长的滚动页面,里面有几个很棒的jQuery样本:日历,滑块,可折叠菜单等。我谷歌搜索疯狂再找到它但我没有成功,虽然有很多jQuery示例。 我正在谈论的这个网站(哎哟,我不知道它的名字)在那个长页面上运行了演示,所以它非常实用。 有没有人知道我在说什么页面? 无论如何,非常感谢您喜欢的优秀jQuery示例。 谢谢!

使用JQuery设置隐藏字段的值

我想使用JQuery设置隐藏字段的值。 隐藏场: 我的JQuery: $(“#input[name=chag_sort]”).val(sort2); 我究竟做错了什么? 我还应该在控制台中提到sort2确实有一个值:DESC。

JQuery在没有插件的情况下对表进行排序

是否有一个jquery函数来排序表。 我知道JQuery Tablesorter插件,但我想尽可能避免使用它。 作为一个FYI – 我有一个表头,其中包含自定义图像以表示升序和降序。 数据类型几乎可以是任何类型。 编辑:我可以在Javascript中对表进行排序吗?

模态框+复选框+ cookie

我想实现以下目标: 在主页加载时,显示模式框 在模式框中,显示带有单个必填复选框的表单 选中复选框后,点击提交并关闭模态框,进入主页 使用cookie记住此复选框勾选首选项 在用户返回主页时,如果他们选中了复选框,则不会显示模态框 我一直在这个地方: http://dev.iceburg.net/jquery/jqModal 因为我可以在页面加载时显示模式框,但我无法弄清楚如何获取表单以强制选中复选框并关闭框。 我也不知道在设置cookie时从哪里开始。 任何指针都将非常感激。 谢谢 编辑:包含代码: Index.html – 在页面加载时显示模态框 $().ready(function() { $(‘#ex2’).jqm({modal: ‘true’, ajax: ‘2.html’, trigger: ‘a.ex2trigger’ }); setTimeout($(‘#ex2’).jqmShow(),2000); }); 2.html – 通过ajax加载的模态框内容 function validate(frm) { if (frm.checkbox.checked==false) { alert(“Please agree to our Terms and Conditions.”); return false; } }  I hereby agree to all Terms and Conditions

jsonp彗星悬挂请求会在浏览器上导致丑陋的“加载”状态

我正在使用jsonp来做跨域彗星请求,而“加载”状态真的很烦人。 有没有办法用javascript来抑制这个? 对于那些不熟悉jsonp的人来说,它基本上会注入一个脚本标记,除了在我的情况下,我将请求挂在我的服务器上,直到稍后才返回请求。 在此期间,浏览器将我的请求视为“加载”状态。 我正在使用此: http : //code.google.com/p/jquery-jsonp/ 提前致谢!

如何使用JavaScript或JQuery从input type = file html元素获取文件名?

在谷歌C​​hrome浏览器中,我尝试了几种方式+跟随,没有人给我附加的文件名的值,validation后我将提交文件。 但总是找不到undefined或val()。 怎么解决? console.log($(“input[name=’attachment[]’]”)); /* Output: [ ​ , ​ , ​ ] */ $.each($(“input[name=’attachment[]’]”), function(i,v) { console.log(i); console.log(v); //v.val() does not exist… even uploaded a file and showing file }); /* Output: 0 ​ 1 ​ 2 ​ */ return false;