首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置禁用输入的标题属性

设置禁用输入的标题属性
EN

Stack Overflow用户
提问于 2015-02-25 00:21:51
回答 4查看 3.4K关注 0票数 0

我有一个HTML表单。在用户提交之前,他们必须同意我的隐私政策。

在接受隐私策略之前,该按钮是禁用的,如下所示:<input type="submit" value="Invia" class="wpcf7-form-control wpcf7-submit" disabled="disabled">

问题是:如何通过jquery显示基于禁用属性的不同标题?如果该按钮被禁用,标题应为“请同意我们的隐私政策继续”。如果按钮没有被禁用,它应该是“发送您的请求”。

我试过不同的方法,但都没有用。

我猜应该是:

代码语言:javascript
复制
    /* title for disabled submit */
    if ($("input.wpcf7-submit").attr('disabled') == "disabled") {
      $("input.wpcf7-submit").attr( "title", "Please agree to our privacy policy to continue" );
    }
    else {
      $("input.wpcf7-submit").attr( "title", "Send your request" );
    }
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-03-07 13:11:36

解决方案是基于CBroe在对这个问题的评论中给我的提示。我写在这里是为了大家的方便。

代码语言:javascript
复制
/* title for disabled submit button */
$("input.wpcf7-submit").attr( "title", "Please agree to our privacy policy to continue" );
$("input.Privacy").change(function() { 
 if ($(this).prop('checked') == true) {
  $("input.wpcf7-submit").attr( "title", "Send your request" ); 
 } 
 else { 
  $("input.wpcf7-submit").attr( "title", "Please agree to our privacy policy to continue" ); 
 } 
});
票数 0
EN

Stack Overflow用户

发布于 2015-02-25 00:26:06

您需要使用prop设置title属性:

代码语言:javascript
复制
if ($("input.wpcf7-submit").attr('disabled') == "disabled") {
  $("input.wpcf7-submit").prop( "title", "Please agree to our privacy policy to continue" );
}
else {
  $("input.wpcf7-submit").prop( "title", "Send your request" );
}

别忘了用$document.ready(function () { ... })包起来。

票数 0
EN

Stack Overflow用户

发布于 2015-02-25 00:30:17

基本上是这样的。

代码语言:javascript
复制
$(functions() {
    if( $('.wpcf7-submit').is(':disabled') ){
        $('.wpcf7-submit').attr( "title", "Please agree to our privacy policy to continue" );
    }
});

您不需要else,因为否则将显示默认标题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28708962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档