我有一个包含数据的 Excel 工作表:
English | Spanish | Italian | French
我希望能够复制所有这些输入并将其粘贴到表单中:
<input type="text" name="english">
<input type="text" name="spanish">
<input type="text" name="italian">
<input type="text" name="french">
到目前为止,当我复制所有数据时,它将全部粘贴到第一个输入字段中。
在开始编码之前我会问这个问题,因为我不确定是否可以做到。
任何指示表示赞赏!
根据您的说明,您可以使用 jQuery 将粘贴操作捕获到任何这些字段中。然后简单解析并发送到右侧输入框即可。
HTML
<input type="text" name="english">
<input type="text" name="spanish">
<input type="text" name="italian">
<input type="text" name="french">
jQuery
$('input').bind('paste', null, function(e){
$this = $(this);
setTimeout(function(){
var columns = $this.val().split(/\s+/);
$this.val(' ');
var i;
for(i=0; i < columns.length; i++){
var name = columns[i].toLowerCase();
$('input[name="' + name + '"]').val(columns[i]);
}
}, 0);
});
这是一个演示小提琴:http://jsfiddle.net/adjit/3N94L/3/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)