从变量设置输入框的名称

Set name of a input box from a variable

本文关键字:输入 变量 设置      更新时间:2023-09-26

我有这样的代码

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

我有一个名为values的变量。这段代码是放在它的点击方法,它正确地附加了输入框,但当我使用AJAX发送值和回声,它只工作良好的第一个值,我没有使用jQuery append()函数,而只是使用HTML。我的问题是什么?

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

我唯一能做的就是修改你的输入创建代码,使它易于阅读和维护。

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

用反斜杠简单重写:

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