简体   繁体   English

将Textarea文本加载到输入框中

[英]Load Textarea text into input boxes

For my website, users can provide a list of tracks. 对于我的网站,用户可以提供曲目列表。 So far it works, However I wish to feature a textarea to textbox function 到目前为止,它仍然有效,但是我希望将textarea设置为textbox函数

So people copy paste from a textfile into a textarea, where the convert button reads that text and places the proper artist/track in a inputbox 因此,人们将粘贴从文本文件复制到文本区域,在该区域中,转换按钮读取该文本并将适当的艺术家/曲目放置在输入框中

So if a user puts in: 因此,如果用户输入:

Artist1 - Track1
Artist2 - Track2
Artist3 - Track3
Artist4 - Track4

The jquery code should place these into input boxes where Artist and Track are separated. jQuery代码应将它们放入Artist和Track分开的输入框中。

当前布局 How can I achieve this? 我该如何实现?

Thanks in Advance! 提前致谢!

This does the job. 这样就可以了。 No need for a convert button. 无需转换按钮。 Just listen for the input event: 只需监听input事件:

 $('textarea').on('input', function() { var sp= this.value.split(/[\\r\\n]/); sp.forEach(function(value, i) { var sp= value.split(/ *- */); $('.Artists tr').eq(i).find('input').eq(0).val(sp[0]); $('.Artists tr').eq(i).find('input').eq(1).val(sp[1]); }); }); 
 textarea { width: 90%; height: 6em; } .Artists td:nth-child(1):before { content: 'Artist'; display: block; font: 9px verdana; color: brown; } .Artists td:nth-child(2):before { content: 'Track'; display: block; font: 9px verdana; color: brown; } input { width: 20em; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <textarea></textarea> <table class="Artists"> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> <tr><td><input type="text"></td><td><input type="text"></td> </table> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM