如何用“可插入”文本字段替换标准textarea?

时间:2010-09-28 17:33:44

标签: javascript select text textarea serialization

我希望能够使用可插入的<TEXTAREA>文本输入替换标准HTML <INPUT>输入。通过可插入,我的意思是有两个TEXT表单输入(名称,角色)和一个“添加”按钮,如果需要,在它之后添加一个新的名称/角色。

理想情况下,我在HTML <SELECT>输入中有'角色'(从我的数据库中提取),但我现在并不是真的在问这个问题:)

另外(理想情况下)我希望能够读取这些值并将它们解析为与输入时相同,即使用文本字段和下拉菜单。

我的数据库将所有这些存储在一个MySql“text”中,现在我必须以下列格式手动输入:

name - role ; name2 - role2 ; name3 - role3 

和我的脚本(从中创建XML)将“name”分解为由“space-dash-space”爆炸的两个节点,并在读取分号时将每个节点分开。

编辑以显示我的主要问题是如何将纯HTML <textarea>替换为一个或多个<INPUT>字段并对其进行序列化,以便将它们存储在我的MySQL文本记录中。

2 个答案:

答案 0 :(得分:0)

您可以将数据保存为serialized phpJSON encoded字符串。这样,您可以将对象结构保留在TEXT字段中。

希望有所帮助。

答案 1 :(得分:0)

这是我的解决方案:使用jQuery的replaceWith,用一堆<INPUT TYPE=TEXT name=myVar[]>替换TEXTAREA的标签,以便它们存储在一个数组中,并根据需要内爆/爆炸值。