【问题标题】:html radio button checked issuehtml单选按钮检查问题
【发布时间】:2015-05-21 05:57:32
【问题描述】:

我的应用程序中有几个单选按钮,默认情况下没有一个被选中。当我检查其中一个并调用 javascript 来查看哪个被选中时,选中的单选按钮不会在 JS 或 HTML 标记(F12)中显示选中。我不知道是什么导致了这个奇怪的问题。请协助。

谢谢

编辑:我正在使用以下 JS 来查看单选按钮的父容器是否在其 innerHTML 中有“CHECKED”。

if(document.getElementById('ctl00_ContentPlaceHolder1_' + controlid).cells[cv].innerHTML.indexOf("CHECKED") > -1)

【问题讨论】:

  • 你检查哪个属性?有些属性没有更新。
  • 我刚刚从浏览器中检查了单选按钮,然后单击按钮我调用 JS 来查看是否选中了任何单选按钮。

标签: javascript html radio-button


【解决方案1】:

您可以使用此代码检查是否选中了复选框:

if (document.getElementById('checkboxId').checked == true)
    //Code here...

当你点击复选框时,DOM 属性“checked”不会改变,它用于知道它应该如何初始化。

【讨论】:

    【解决方案2】:

    在 JQuery 中有一个方便的选择器。

    $("input:checked").each(function(i,v){
        console.log(v.value);
    })
    

    这是一个例子:
    http://jsfiddle.net/f369xbt5/3/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多