if (event.keyCode == 13) {
var vl = $(this).val();
var arr = new Array();
arr = fn(vl);
var i = 0;
obj.find(“td”).each(function() {
$(this).find(“input”).each(function() {
$(this).attr(‘value’, arr[i]);
i++;
});
});
}
});
});
};
/*设置某个单元格为焦点*/
/*rowIndex–行索引(从1开始);colIndex–列索引(从1开始)*/
$.fn.setCellsFocus = function(options) {
var deafult = {
rowIndex: arrFocus[0],
colIndex: arrFocus[1]
};
var ops = $.extend(deafult, options);
var rowIndex = ops.rowIndex;
var colIndex = ops.colIndex;
$(“tr:nth-child(” + rowIndex + “) td:nth-child(” + colIndex + “)”).each(function() {
$(this).find(‘input’).each(function() {
$(this)[0].focus();
$(this).attr(‘value’, $(this).attr(‘value’));
arrFocus = [];
arrFocus.push(rowIndex);
arrFocus.push(colIndex); //更新焦点数组值
});
});
};
/*设置某个单元格文本值为选中状态*/
/*rowIndex–行索引(从1开始);colIndex–列索引(从1开始)*/
$.fn.setCellsSelect = function(options) {
var deafult = {
rowIndex: arrFocus[0],
colIndex: arrFocus[1]
};
var ops = $.extend(deafult, options);
var rowIndex = ops.rowIndex;
var colIndex = ops.colIndex;
$(“tr:nth-child(” + rowIndex + “) td:nth-child(” + colIndex + “)”).each(function() {
$(this).find(‘input’).each(function() {
$(this)[0].select();
});
});
};
/*某个单元格添加验证功能*/
/*reg–正则表达式;colIndex–列索引(从1开始);defaultValue–验证失败默认给单元格赋值*/
$.fn.validationText = function(options) {
var deafult = {
reg: /^((d+.d{2})|d+)$/,
colIndex: 2,
defaultValue: 0
};
var ops = $.extend(deafult, options);
var reg = ops.reg;
var colIndex = ops.colIndex;
var defaultValue = ops.defaultValue;
$(“tr:gt(0) td:nth-child(” + colIndex + “)”).each(function() {
$(this).find(‘input’).each(function() {
//验证
$(this).bind(‘blur’, function() {
var vl = $(this).attr(‘value’);
if (!reg.test(vl))
$(this).attr(‘value’, defaultValue);
});
});
});
};
/*获取表格中的值*/
$.fn.getValue = function(options) {
var deafult = {
rowIndex: 0, //行坐标(从2开始)
colIndex: 0 //列坐标(从1开始)
};
var ops = $.extend(deafult, options);
rowIndex = ops.rowIndex;
colIndex = ops.colIndex;
var val = “”;
if (rowIndex == 0) { //获取所有行的数据
$(‘tr:gt(0)’).each(function() {
$(this).find(“td”).each(function() {
$(this).find(“input”).each(function() {
val += $(this).attr(‘value’) + “&”;










