我有这段代码
$("#inputs").append("<input class=\"adding\" id=\"test"+ values + "\ name=\"" + values + ">"+ values + "</input><br />");
我有一个名为values
的变量。
这个代码放在它的click方法中,这会正确地附加输入框,但是当我使用AJAX发送值和echo时,它只适用于我没有使用jQuery append()
函数的第一个值而只是使用HTML。这是我的问题?
答案 0 :(得分:1)
您的问题是通用的,没有相关的代码段到您的ajax,HTML和服务器代码。
我唯一能做的就是修改你的输入创建代码,使其具有可读性和可维护性。
$("#inputs")
.append(
$("<input />", {
"class": "adding",
"id": "test" + values,
"name": values,
"val": values
}))
.append($("<br/>"));
答案 1 :(得分:0)
使用反斜杠进行简单重写:
$("#inputs").append("<input class=\"adding\" id=\"test" + values + "\" name=\"" + values + "\">"+ values + "</input><br />");