javascript - Jquery 1.4.2 .attr 检查未更改元素

标签 javascript jquery html

我有一个名为 #inf_option_isGmail 的隐藏元素,它是一个复选框。 我在页面上有一些代码,用于检查字段中是否有 Gmail 地址,这样我就可以做一些特殊的事情来处理他们的促销选项卡。

我试图从这个question中解决这个问题或者这个question但我不能。

这是我的代码:

jQuery( "#inf_field_Email" )
  .keyup(function() {
    var str = jQuery( this ).val();
    if (str.toLowerCase().indexOf("gmail") >= 0) {
        jQuery('#inf_option_isGmail').prop('checked', true);
    }
  })
  .keyup();
[]

问题是我无法让它真正选中该框:(

<div style="display:none;">      
      <input id="inf_option_IsGmail" name="inf_option_isGmail" type="checkbox" value="2172">         
    </div>

这全部在页面上:http://ww2.auspiciousartsincubator.org/artist-grant-crossroads/d.html?inf_custom_ReferralQScr=blah

有什么想法为什么这不起作用吗?

我已经尝试过

jQuery('#inf_option_isGmail').click();
jQuery('#inf_option_isGmail').attr('checked',true);
jQuery('#inf_option_isGmail').each(function(){ this.checked = true; });

最佳答案

您的选择器中出现错误 - 它应该大写 IsGmail

改变

jQuery('#inf_option_isGmail').attr('已检查',true);

jQuery('#inf_option_IsGmail').attr('已检查',true);

关于javascript - Jquery 1.4.2 .attr 检查未更改元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009089/

相关文章:

javascript - 如何以编程方式告诉要在数据表中编辑哪一行?

html - 无法使用类 (.selected) 更改 ID (#sidebar) 的 <a> 颜色和背景颜色

javascript - 通过 javascript 回显/显示 php 错误

javascript - 如何在 HTML 中设置 React 组件的样式

javascript - 如何根据 ng-options 设置隐藏值?

javascript - 如何使用Electron的Shell API打开保存在用户目录中的文件

javascript - 使用 JavaScript 获取不可见文本

javascript - 做一个对外只读的属性,但是我的方法还是可以设置的

jquery - 动态增加 Left 属性

javascript - 当我更改 div 的内容时,div 仍保留旧内容