javascript - 在 append() 中将 Javascript 变量传递给 HTML 代码

标签 javascript jquery forms jquery-ui

我想将一个变量传递给我要附加的 html 代码:

var max = 1;    
$(wraper).on("click", ".add_field_button", function(e){ //on add input click
   e.preventDefault();
   if(max < max_fields){ //max input box allowed
     max++;
     console.log(max); // max now is equal to 2
     $(wrapper).append('<input id="street" name="street[{{$max}}]" class="form-control" type="text" placeholder="" value="">');
     }
})

我不想在输入的 html 代码中使用 $max,而是使用 max js 变量的值,这样我就可以获得 street[2]

我见过很多关于如何只将变量传递给 append() 而不是 HTML 代码中的变量的解决方案...

最佳答案

$(wrapper).append('<input id="street" name="street[' + max + ']" class="form-control" type="text" placeholder="" value="">');

或者

$(wrapper).append(concat('<input id="street" name="street[', max, ']" class="form-control" type="text" placeholder="" value="">'));

关于javascript - 在 append() 中将 Javascript 变量传递给 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58151221/

相关文章:

javascript - angular 4 通过使用登录按钮按回车提交表单

php - 无论如何,登录脚本都会重定向用户

javascript - 使用 jQuery 将元素设置为自动高度

javascript - 正则表达式只替换匹配的一部分

c# - 双重确认从数据库中删除ITEM?

javascript - .remove 遇到问题

javascript - jquery load 与 ajax 进行表单提交提交

javascript - 脚本无法运行且没有错误消息

javascript - 我们如何通过不在同一个父元素中使用 jQuery siblings()?

jquery - 使用 jquery/ajax 更新 django 表单