0

我正在使用 ASP.Net MVC。如何将带;分隔符的=字符串转换Color=Red;Size=28;Price=45$;为 html 表,例如:

在此处输入图像描述

我希望该用户可以向表中添加行并像这样进行编辑:

在此处输入图像描述

和字符串更改为Color=Red;Size=28;Price=45$;Tel=12345678用户想要保存数据的时间。我尝试了一些类似的 jQuery 插件,jtable但没有成功。任何想法或解决方案?

4

1 回答 1

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(";");
于 2012-12-13T13:42:24.393 回答