Могу ли я добавить необходимый атрибут в поле ввода с помощью css?

У меня есть виджет recaptcha в моей форме, и я хочу, чтобы он стал обязательным. поскольку у меня нет прямого контроля над виджетом в моем html, мне было интересно, могу ли я добавить к нему требуемый атрибут после его отображения.

т.е. если я добавлю следующий css

#recaptcha_response_field{background-color:#000000;}

он окрашивает текстовое поле виджета recaptcha. в том же духе, если бы был какой-то способ установить атрибут required="required" для полей ввода через css, я бы смог сделать его обязательным.


person Rishav Sharan    schedule 05.04.2012    source источник


Ответы (2)


Работает ли для вас следующее:

$(function() {
    $("#recaptcha_response_field").attr('required','required');
});
person mreyeros    schedule 05.04.2012
comment
к сожалению нет. я добавил его в свой файл js, но это не повлияло. - person Rishav Sharan; 05.04.2012
comment
заставил его работать после удаления функциональных тегов. $(#recaptcha_response_field).attr('требуется','требуется'); Спасибо. - person Rishav Sharan; 05.04.2012

Если я вас правильно понял, это должно помочь:

$(function() {
    $("#recaptcha_response_field").css({background-color:#000000;});
});

Без jQuery:

document.onload = function() {
    document.getElementById("recaptcha_response_field").style['background-color'] = '#000000';
};

Во втором я не уверен на 100%, но я не могу проверить его прямо сейчас.

person Elliot Bonneville    schedule 05.04.2012
comment
я думаю, вы меня неправильно поняли. Я хотел поместить требуемый атрибут в поле. Я привел пример, где я могу поставить стиль на поле. Я просто хотел узнать, можно ли аналогичным образом ввести требуемый атрибут. - person Rishav Sharan; 05.04.2012