0

我想获取一个 jquery 变量的值并将其添加到输入字段的 value 属性中。我认为您可以通过执行“+VARIABLE+”来将 jquery 变量与 HTML 一起使用……但它不起作用。变量名只是出现而不是值。

这是jQuery:

var content_unique_id = $(this).closest('.content_unique_id').val();
    $('<input type="hidden" name="content_unique_id[]" value="+content_unique_id+" />').insertAfter('.content_container:last');
4

3 回答 3

2

value="' + content_unique_id + '"+在加号前后添加单引号

于 2013-04-29T02:29:07.887 回答
2

您需要打破字符串,以便对值进行插值:

$('<input type="hidden" name="content_unique_id[]" value="'
    + content_unique_id + '" />')

或者你可以使用$("<input...>").val(content_unique_id)

于 2013-04-29T02:29:56.527 回答
2

这是另一种方法:

$('<input>', {
    type: 'hidden',
    name: 'content_unique_id[]',
    value: content_unique_id
}).insertAfter('.content_container:last');
于 2013-04-29T02:35:04.483 回答