【问题标题】:Can I add the required attribute to an input field using css?我可以使用 css 将所需的属性添加到输入字段吗?
【发布时间】:2012-04-05 19:11:14
【问题描述】:

我的表单中有一个 recaptcha 小部件,我希望它是强制性的。 因为我对我的 html 中的小部件没有任何直接控制,我想知道是否可以在渲染后向它添加所需的属性。

即。如果我添加以下 css

#recaptcha_response_field{background-color:#000000;}

它确实为 recaptcha 小部件文本字段着色。同样,如果有某种方法可以通过 css 为输入字段设置 required="required" 属性,我可以将其设为强制性。

【问题讨论】:

    标签: html recaptcha required-field


    【解决方案1】:

    以下是否适合您:

    $(function() {
        $("#recaptcha_response_field").attr('required','required');
    });
    

    【讨论】:

    • 不幸的是,没有。我将它添加到我的 js 文件中,但它没有效果。
    • 删除功能标签后让它工作。 $("#recaptcha_response_field").attr('required','required');谢谢。
    【解决方案2】:

    如果我理解正确,这应该可以解决问题:

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

    没有 jQuery:

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

    我不能 100% 确定第二个,但我现在无法测试它。

    【讨论】:

    • 我认为你误解了我的意思。我想将属性“必需”放在该字段上。我举了一个例子,我可以把风格放在球场上。我只是想知道是否可以以类似的方式放入所需的属性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2015-06-11
    • 1970-01-01
    相关资源
    最近更新 更多