jquery ajax给所有div都给出了相同的结果

我试图能够重命名文件。 在其工作的时刻,但例如,让我说我有: 文件名是’hello’,文件名是’bye’,文件三名是’嘿’ 我将文件一重命名为’something’它将重命名它,但如果我然后将文件二重命名为’youarecool’它将重命名文件一和二。 这是我的javascript,我做错了什么。 这是我的jsfiddle。 http://jsfiddle.net/RSvre/ 这是每个文件的html filename filesize | downloads Downloads | Uploaded on date 这是javascript $(‘.edit’).click(function(e){ e.preventDefault(); var auth = $(this).attr(‘id’); var each = $(this).closest(‘.each_file’).find(‘.fnl’); $.post( “ajax/edit_filename.php”, { auth:auth }) .done(function( data ) { $( “#dialog” ).dialog({ modal: true, resizable: false, title: ‘Edit file name’, buttons: { “Close”: function() { $(this).dialog(“destroy”); $(this).dialog(“close”); […]

validation输入字段。 可用性

我正在做网站,这将帮助人们收集他们的水表读数。 目前我正在做输入表格以添加当前月份读数。 浏览器在用户输入数据时检查数据,而不是在表单发送之后/之后(通过jquery)。 例如,用户输入123并在之后按下d 。 在他按下d错误将出现在输入字段等附近…所以字段正在validationkeyup操作 我正在考虑添加测试,如果用户输入的值将会传递,该值不会比上个月(或上个月,最后输入的)值小。 所以想象一下:上个月的仪表值是250.当前255.输入字段是空白的。 用户盯着打印。 他按2 (现在输入值为2 )。 还记得关键时刻正在测试价值吗? jQuery将开始测试并将返回错误,因为2(字段中的当前值)<250(上个月米值)。 之后他按下5 (现在输入值为25 )。 25 <250,所以jquery仍会显示错误,该值,用户输入无效。 之后他再次打印5 (现在输入的值是255 )。 255不<<250,因此错误消息/块将消失。 所以问题是这样的:在这个测试的密钥上显示错误是否正确(检查输入的值是否小于上个月的值)? 我认为这不是正确的,因为有些用户非常喜欢pc,而且这条消息可能会吓到他们或者idk :))) 它是可以的还是我应该找到一种方法来测试这个只在onblur动作(从字段中删除焦点)? 但显示错误消息(我的意思是c的可用性)是否为时已晚? 当ppl输入他们的数据时,我正在检查输入,因为更好的可用性(因此ppl知道他在输入阶段的错误,而不是在发送表单之后)。 也许有另一个建议?

图像缩略图库中的问题下一个和上一个按钮

我的实际需要是,最初我需要显示3张图像。 当我点击下一步时,应显示下三个新的缩略图。 如果您参考此链接http://www.frontendwebhelp.com/javascript/jquery-photo-gallery.php 这正是我所需要的。 这里,缩略图和较大图像的下一个和上一个按钮function是不同的。 我不应该使用任何类型的轮播插件来获得这种效果。 这是我尝试过的。 http://jsfiddle.net/L7yKp/37/ 我需要一些帮助。

jQuery Validation插件和输入文件的问题

我遇到了jQuery Validation Plugin的问题,输入文件没有被表单的方法识别出来。 这就是我得到的: myform 表单的类validate是我用来初始化插件的。 它工作,它validation输入,但当我点击“Guardar”和print_r(‘$_FILES’); 我得到的是array() 。 如果我没有将类validate添加到表单(不要初始化插件),那么我得到数据但没有validation。 我能做什么?

jquery暂停/恢复计时器切换

我有这个简单的倒数计时器 – $(document).ready(function() { var Clock = { totalSeconds: 800, start: function () { var self = this; this.interval = setInterval(function () { self.totalSeconds -= 1; $(“#hour”).text(Math.floor(self.totalSeconds / 3600)); $(“#min”).text(Math.floor(self.totalSeconds / 60 % 60)); $(“#sec”).text(parseInt(self.totalSeconds % 60)); }, 1000); }, pause: function () { clearInterval(this.interval); delete this.interval; }, resume: function () { if (!this.interval) this.start(); […]

使用editUrl的JqGrid InlineEdit:’clientArray’无法保存

我正在尝试编辑网格数据并将其保存到网格本身以便以后发布。 但是我在jquery1.4.2.min.js收到一个javascript错误,当我在编辑要保存的行后按Enter键时,在以下位置说“ 无效参数 ”。 if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async); 我在VS2008上使用Asp.net MVC2 这是我的JS $(function() { pageloadButtons(); $(‘.auto’).autoNumeric(); var lastsel2; // $(‘.alphanumerich’).lettersonly(); jQuery(‘#jgrid’).jqGrid({ autowidth: true, altRows: true, altclass: ‘grdAltRwClr’, datatype: ‘xml’, forceFit: true, gridview: true, mtype: ‘post’, height: 190, rowNum: 0, postData: { offid: function() { return $(‘#p_offid’).val(); }, calendarid: function() { return $(‘#p_calendarid’).val(); } }, url: window.rootPath + ‘AttBulkEntry/JGridData’, editUrl: […]

Javascript替换等号

我收到的回复如下 var val = {"Type"=>"D","Number"=>33"} 从上面我尝试改变这样 var MyArray = {“Type”: “D”, “Number”: “33”}; for(key in MyArray) { alert(“key ” + key + ” has value ” + MyArray[key]); } 我尝试更换,更换除了那些不工作的所有。 有什么建议? 从评论中粘贴的服务器端代码…… new_transfer_header = @params[‘my_extra_param’] p new_transfer_header,’———— ew_transfer_header———-,new_transfer_header.class WebView.execute_js(“replaceDeliveryWithScanUnit(‘#{new_transfer_header}’)”) puts result as “{\”Type\”=>\”D\”, \”Number\”=>\”33\”}

一个接一个地改变多个div的颜色

我有一个问题一个一个地改变一些div的颜色。 在页面加载我创建一个div,其中填充了一个15×15 div的正方形(class =’feld’) 我想改变的所有div都有类feld 我的代码到目前为止: $(document).ready(function() { create(); var delay = 1; function create(){ for (z = 1; z < 16; z++) { var zeile = jQuery('’, { class: ‘zeile’, id: z, html: “” }); $(“#wortfeld”).append(zeile); for (s = 1; s < 16; s++) { var div = jQuery('’, { class: ‘feld’, id: s, […]

文本框类的JQuery on Change事件在chrome中不起作用

我有一类文本框,并尝试将onChange事件附加到类。 下面的代码工作,我在Firefox中获得calData的输出,但在Chrome上不起作用 enter code here Week 1 – Week 2 – //Javascript var Test = { init: function(config) { this.bindEvents(); }, bindEvents: function() { this.config.clTest.on(‘change’,this.calData); }, calData: function(){ console.log(“calculating”); }, }; Test.init({ clTest: $(‘.test_class’), });

在移动铬和safari中看不见的元素

在此页面中,在通过jQuery应用类之后,#searchInput元素是不可见的。 我检查了它的可见性没有隐藏,它的不透明度不是0,它的显示不是没有。 我知道元素存在,因为当我将鼠标hover在开发工具中的代码上时,我会看到它的填充和边距。 这种情况发生在移动Chrome和Safari中,但不适用于桌面Chrome和Safari。 可以使用chrome dev工具复制桌面chrome中的问题来模拟移动设备。 以下是如何复制问题: 转到此页面: https : //googledrive.com/host/0BwJVaMrY8QdcMlJSU1J4RmZlSXc/KE_home.html 向下滚动,以便不再显示标题 向上滚动,但不够,以便标题重新进入视图。 应该使用.stickySearch类,它将被固定,并在桌面和移动设备中固定页面顶部; 但是,在移动设备中,它是看不见的。 这是添加类的JS代码: var lastScrollTop = 0; $(window).scroll(function(){ var st = $(this).scrollTop(); if(st235) $(‘#searchInput’).removeClass(‘slideBack’).addClass(‘stickySearch’); else $(‘#searchInput’).removeClass(‘stickySearch’).addClass(‘slideBack’); } else $(‘#searchInput’).removeClass(‘stickySearch’).removeClass(‘slideBack’); lastScrollTop = st; .slideBack没有与之关联的样式,买.stickySearch会: .stickySearch{ width:60% !important; position:fixed !important; left:0; right:0; top:32px !important; } @media only screen and (max-width:678px){ .stickySearch{ width:65% !important; } […]