Tag: jQuery

我如何使用“select”插件使用jQueryvalidation?

我有一些使用所选插件的 <select>input,我想在客户端validation为“required”。 由于“select”隐藏了实际的select元素并创build了一个div和span的小部件,所以原生的HTML5validation似乎不能正常工作。 表单不会提交(这是好的),但是错误信息没有显示,所以用户不知道什么是错的(哪个不好)。 我已经转向jQueryvalidation插件(我计划使用最终反正),但迄今没有任何运气。 这是我的testing用例 : <form> <label>Name: <input name="test1" required></label> <label>Favorite Color: <select name="test2" required> <option value=""></option> <option value="red">Red</option> <option value="blue">Blue</option> <option value="green">Green</option> </select> </label> <input type="submit"> </form> $(document).ready(function(){ $('select').chosen(); $('form').validate(); }); 这是让select通过一个空值,而不validation或显示错误信息。 当我注释掉chosen()行时,它工作正常。 我如何使用jQueryvalidation插件validationchosen()input,并显示错误消息为无效的?

将CSS应用到jQuery对话框button

所以我现在有一个jQuery对话框有两个button:保存和closures。 我使用下面的代码创build对话框: $dialogDiv.dialog({ autoOpen: false, modal: true, width: 600, resizable: false, buttons: { Cancel: function() { // Cancel code here }, 'Save': function() { // Save code here } }, close: function() { // Close code here (incidentally, same as Cancel code) } }); 但是,使用此代码时,两个button都是相同的颜色。 我想我的取消button是一个不同于我的保存颜色。 有没有办法做到这一点使用一些内置的jQuery选项? 我没有从文档中获得很多帮助。 请注意,我正在创build的取消button是一个预定义的types,但是“保存”我正在定义自己。 不知道这是否会影响到这个问题。 任何帮助,将不胜感激。 谢谢。 更新:共识是有两条路在这里旅行: 使用像firebug这样的Firefox插件检查HTML,并注意jQuery应用于button的CSS类,并采取刺戳重写它们。 注意:在我的HTML中,两个button都使用了完全相同的CSS类,没有唯一的ID,所以这个选项已经不存在了。 […]

如何获得点击链接的HREF与jQuery?

有谁知道我怎么能得到点击链接的HREF与jQuery? 我有以下链接: <a href="ID=1" class="testClick">Test1.</a> <br /> <a href="ID=2" class="testClick">Test2.</a> <br /> <a href="ID=3" class="testClick">Test3.</a> 我写了一个代码如下从我点击的链接获取href值。 但不知何故,即使我点击了Test2或Test3,总是会返回第一个链接的href(ID = 1)。 有谁知道这是怎么回事? 我该如何解决这个问题? $(".testClick").click(function () { var value = $(".testClick").attr("href"); alert(value ); });

上传前获取文件大小

在input文件的变化事件中使用AJAX / PHP上传文件之前,有什么办法找出文件的大小?

jQueryvalidation插件 – 触发validation单个字段

我有一个表格,可以select通过Facebook连接预先填充。 一旦用户连接,他们的名字和电子邮件会自动填入。问题是,这不会触发远程validation,以检查电子邮件是否已经存在。 有没有办法我可以单独调用该字段的validation? 就像是: $('#email-field-only').validate() 会是想法。 通过文档search,没有运气。

用jQuery设置隐藏input的值

我试图使用jQuery设置下面的隐藏字段的值。 <input type="hidden" value="" name="testing" /> 我正在使用这个代码: var test = $("input[name=testing]:hidden"); test.value = 'work!'; 但它不工作。 我的代码有什么问题?

纯CSSclosuresbutton

的jsfiddle 有没有什么办法让纯XSS链接上的X?

javascript根据键值查找并移除数组中的对象

我一直在尝试几种方法如何find一个数组中的对象,其中ID = var,如果find,从数组中删除对象并返回新的对象数组。 数据: [ {"id":"88","name":"Lets go testing"}, {"id":"99","name":"Have fun boys and girls"}, {"id":"108","name":"You are awesome!"} ] 我能够使用jQuery $ grepsearch数组; var id = 88; var result = $.grep(data, function(e){ return e.id == id; }); 但是,我怎样才能删除整个对象,当id == 88,并返回这样的数据: 数据: [ {"id":"99","name":"Have fun boys and girls"}, {"id":"108","name":"You are awesome!"} ]

jQuery上传进度和AJAXfile upload

好像我没有清楚地传达我的问题。 我需要发送一个文件(使用AJAX),我需要使用Nginx HttpUploadProgressModule获取文件的上传进度。 我需要一个很好的解决这个问题的方法。 我曾尝试使用jquery.uploadprogress插件,但是我发现自己不得不重写大部分内容,以使其在所有浏览器中运行,并使用AJAX发送文件。 我所需要的是执行此操作的代码,并且需要在所有主stream浏览器(Chrome,Safari,FireFox和IE)中运行。 这将是更好的如果我能得到一个解决scheme,将处理多个file upload。 我正在使用jquery.uploadprogress插件从NginxHttpUploadProgressModule获取文件的上传进度。 这是一个Facebook应用程序的iframe中。 它在Firefox中工作,但在Chrome / Safari中失败。 当我打开控制台,我得到这个。 Uncaught ReferenceError: progressFrame is not defined jquery.uploadprogress.js:80 任何想法我将如何解决? 我想在完成时使用AJAX发送文件。 我将如何执行? 编辑: 我很快就需要这一点,这一点很重要,所以我要在这个问题上提出100点的奖励。 第一个回答的人将获得100分。 编辑2: Jake33帮我解决了第一个问题。 第一个人如果用ajax发送文件也会得到100分。

停止input/写入后如何在input文本中触发事件?

我想在我input文本框中停止键入(而不是在键入)字符后立即触发一个事件。 我试过: $('input#username').keypress(function() { var _this = $(this); // copy of this object for further usage setTimeout(function() { $.post('/ajax/fetch', { type: 'username', value: _this.val() }, function(data) { if(!data.success) { // continue working } else { // throw an error } }, 'json'); }, 3000); }); 但是这个例子为每个input的字符都产生一个超时,如果input20个字符,我会得到大约20个AJAX请求。 在这个小提琴,我演示了一个简单的警报,而不是一个AJAX相同的问题。 有没有这样的解决scheme,或者我只是用一个坏的方法呢?