[英]How to fill input fields in form with data from row in html table I want to edit
[英]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.