2017-07-30 83 views
0

我想打一个那种有一个很大的textarea形式,但对那些smallers划分,把它简单,我想创造这样的事情:多个独立的部分

Section 1 
Text text text 
-------------- 
Section 2 
text text text 
-------------- 
Section 3 
text text text 
-------------- 

等。

并使所有在一个textarea但是当我点击第1部分区域file_1将加载(和我ofc可以编辑该特定部分的文本),当我点击第2部分file_2将加载(名称只是例子)。 如果对这个问题做出最好的解决方案是不可能的或者真的很复杂?请记住,至少有20-30个部分,它们应该动态创建。

我在想如果可以在HTML/CSS/Javascript中制作它。

回答

1

你可以这样做,但我真的不明白这一点。这样做的方式是始终使用空格分隔符,并且不允许用户添加这些分隔符或将其删除。然后,您可以通过split获取不同部分的split - 通过分隔符对textarea的值进行初始化,并通过将文件加载到数组并将其初始化。

但是,为什么你要这样过度复杂自己的生活,并强迫自己实施缓慢和哈希算法?您可以使用多个textarea标签并设计它们,使它们看起来像是一个textarea。除此之外,唯一处理的是切换textarea,当用户按下/向上箭头时,例如在textarea的最后/第一行中。

+0

老实说,我正在考虑一些更好的解决方案,因为使30-40 textareas看起来像一个似乎很粗糙。无论如何感谢您的回答。 – Krolik

+0

@Krolik如果你计划好你的设计,那么从这个角度来看,textareas的数量并不重要。你可以用一个包含多个p标签的div来设计它们,并根据你的设计来设计它们,以便在设计方面更适合你,但是你必须实现从textarea免费获得的所有功能。 –