我正在使用ASP.Net MVC。如何将;
和=
分隔的字符串(如Color=Red;Size=28;Price=45$;
)转换为html表格,如:
我希望该用户可以向表中添加行并对其进行编辑,如:
当用户想要保存数据时,
并将字符串更改为Color=Red;Size=28;Price=45$;Tel=12345678
。我尝试了一些jQuery插件,如jtable
,但我没有成功。任何想法或解决方案?
答案 0 :(得分:0)
您可以将字符串转换为如下表:
// Remove the final ; if one exists:
if (tableString.substring(tableString.length - 1) == ';') {
tableString = tableString.substring(0, tableString.length - 1);
}
var tableHtml =
"<table><tr><td>" +
tableString // where table string is something like 'Color=Red;Size=28;Price=45$'
.replace(";", "</tr><tr>")
.replace("=", "</td><td>") +
"</td></tr>";
...和你的表到这样的字符串(使用JQuery):
var tableString =
$("table tr").each(function() {
return $(this).children("td").text().join("=");
})
.join(";");