从变量设置输入框的名称

时间:2011-05-05 16:10:34

标签: javascript jquery

我有这段代码

$("#inputs").append("<input class=\"adding\" id=\"test"+ values + "\ name=\"" + values + ">"+ values + "</input><br />");

我有一个名为values的变量。 这个代码放在它的click方法中,这会正确地附加输入框,但是当我使用AJAX发送值和echo时,它只适用于我没有使用jQuery append()函数的第一个值而只是使用HTML。这是我的问题?

2 个答案:

答案 0 :(得分:1)

您的问题是通用的,没有相关的代码段到您的ajax,HTML和服务器代码。

我唯一能做的就是修改你的输入创建代码,使其具有可读性和可维护性。

$("#inputs")
.append(
    $("<input />", {
        "class": "adding",
        "id": "test" + values,
        "name": values,
        "val": values
    }))
.append($("<br/>"));

答案 1 :(得分:0)

使用反斜杠进行简单重写:

$("#inputs").append("&lt;input class=\"adding\" id=\"test" + values + "\" name=\"" + values + "\">"+ values + "&lt;/input>&lt;br />");