我试图做这样的事情http://jsfiddle.net/4e756/
$(document).ready(function(){
$('input[type=text]').keyup(function(){
var c=0;
var a=$(this).attr('name'); //a is string
//if var a change..a=a(old)+a(new) and c++; than i will
//explode string and use it for ajax POST
});
});
每次var a
更改时,我都想使用其值来增加另一个变量。这将使我可以保存每个<input>
更改的名称。
在change
处理程序范围之外创建地图。仅在完成对字段的所有更改后,而不是在每次键入时,才会触发此处理程序。这将允许您存储所有更改的字段的名称和更新的值。然后,您可以将其发布到服务器上,或对其进行处理,并且仅在需要时才发布一个子集。
因为它是地图,所以键是唯一的。这意味着,如果您多次更改字段,则该字段将仅以最新值显示在地图中一次。
$(document).ready(function(){
var changedFields = {};
$('input[type=text]').change(function(){
changedFields[this.name] = $(this).val();
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句