Добавление предметов к объекту с помощью метода .push ()

Я делаю цикл через несколько входных элементов типа «флажок». После этого я добавляю значения и проверяю атрибуты в массив. Это мой код:

var stuff = {};
$('form input[type=checkbox]').each(function() {
    stuff[$(this).attr('value')] = $(this).attr('checked');
});

Это работает нормально, но мне просто интересно, могу ли я сделать то же самое с методом .push () в Jquery?

Я попробовал что-то подобное, но это не работает:

stuff.push( {$(this).attr('value'):$(this).attr('checked')} );

Edit:

Я пытался использовать метод .push () в Object, но .push () на самом деле просто метод объекта Array

-121--628260- Как загрузить форму reCaptcha с помощью jQuery/AJAX, оставив сценарии reCaptcha на месте? Я загружаю форму контакта на свою страницу с помощью JQuery/AJAX. Форма контакта содержит сценарии reCaptcha. К сожалению, JQuery удаляет тэги сценария перед их вставкой на мою страницу. Эти сценарии...

Я загружаю форму контакта на свою страницу с JQuery/AJAX.

Контактная форма содержит сценарии reCaptcha.

К сожалению, JQuery удаляет тэги сценария перед их вставкой на мою страницу. Эти тэги сценария необходимы, поскольку они выводят captcha. теперь моя загруженная форма не имеет captcha.

25
задан eSentrik 31 August 2011 в 18:10
поделиться

1 ответ

@benck, отличный ответ! Но это стало немного устаревшим. Текущий URL-адрес скрипта:

<script type="text/javascript" src="https://www.google.com/recaptcha/api.js"></script>

И код должен быть таким, как показано ниже:

grecaptcha.render('element_id', {
    sitekey: recaptchaSiteKey,
    callback: function(response) {
        console.log(response);
    }
});
21
ответ дан 28 November 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: