繁体   English   中英

如何将表格中的html数据转换为输入形式?

[英]How to I convert html data in table to a input form?

我有一个通过ajax传递并显示的表。 传递代码时,它还会传递与传递相关的所有javascript,因为如果我只是将其放在传递给它的页面中,则该代码似乎无法正常工作。

当我单击已通过的表中的a时,我想将数据转换为输入字段。 每个TD都有一类table2,因此从理论上讲这应该很简单。

$(".table2").click(
    function () {
        var html = $(this).html();
        $(this).empty().html('<input name="" type="text" value="' + html + ' " />);
    });

但是我得到了

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /products.php on line 90

当我尝试对其进行ajax调用时。

如果我尝试创建php变量,并以这种方式传递表单数据,则会收到非法的XML错误。

有任何想法吗?

编辑

我没有包括PHP的原因是它相当冗长,并且它所做的只是回显一些HTML / JS:

$dbh=mysql_connect ("name","user", "pass") or die('I cannot connect to the database because:'. mysql_error());

        echo '<script type="text/javascript" charset="utf-8">
        $(".table2").click(
        function () {
            var html = $(this).html();
            $(this).empty().html('<input name="" type="text" value="' + html + ' " />');
        }); 


    });


    </script>

    <table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td class="table2">data</td>
    <td class="table2">data</td>
  </tr>
   <tr>
    <td class="table2">data</td>
    <td class="table2">data</td>
  </tr>
</table>
        ';

它可以正常工作,如果我更换

$(this).empty().html('<input name="" type="text" value="' + html + ' " />');

带有类似alert(“ you click me!”);

将该行粘贴到IDE( Eclipse PHP开发工具)中时,我收到了相同的错误消息。 我删除了一些不必要的引号,并删除了红色下划线,这里是函数。

$(this).empty().html("<input name="" type="text" value="' + html + ' " />");
    $(this).empty().html('<input name="" type="text" value="' + html + ' " />);

你没有

尝试这个

    $(this).empty().html('<input name="" type="text" value="' + html + ' " />');

使用php IDE避免这种sintax错误并立即检测到

暂无
暂无

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

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