簡體   English   中英

jQuery從Excel復制到多個輸入字段

[英]jQuery copy from Excel to multiple input fields

我沒有數據的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">

到目前為止,當我復制所有數據時,它將全部粘貼到第一個輸入字段中。 我在開始編碼之前就問這個問題,因為我不確定是否可以這樣做。

任何方向表示贊賞!

剪貼板將不允許這樣做。 您可能想要查看類似HandsOnTable的庫,該庫將解析剪貼板/ excel數據並將粘貼運行到多個輸入中。

http://handsontable.com/

在澄清之后,您可以使用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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM