我目前有一个 Django 表单,它有 N 行 x 12 列的表格形状的文本框。用户可以一次填充此表单一个文本框:
[________][________][________][________][________][________][________][________][________][________][________][________][________][________][________][________][________ ][________][________][________][________][________][________][________][________][________][________]
注意:该表仅显示 9 列,但我使用的实际表格是 12 列。
我想添加用户复制 Excel 中的一系列单元格并将其粘贴到表单中以填充相应单元格的功能。
我尝试模仿我已成功创建的方法的语法,该方法能够在单击表单上的清除按钮后清除所有数据字段:
$(document).on("click", "#clear_button", function() {
$("input[type=text]").val("");
});
来自 Excel 的单行数据是用制表符分隔的,据我所知,这大约是:
$(document).on("paste", "input[type=text]", function(){
var input_id = $(this).attr("id");
var value = $(this).val();
var value_split_array = value.split("\t");
var row_selected = input_id.match(/([-\w]+)_\d+/)[1];
var num = parseInt(input_id.match(/[-\w]+_(\d+)/)[1], 10);
for (i=num; i < value_split_array.length-1 || i < 12; i++) {
$("[id="+row_selected+"_"+i+"]").val(value_split_array[i-num]);
}
});
我以为这会起作用,但不幸的是它没有。想知道是否有人有任何建议。