【问题标题】:How do i check a Radiobutton list我如何检查单选按钮列表
【发布时间】:2017-09-03 18:41:13
【问题描述】:

如何检查单选按钮?这是单选按钮列表:

<div class="md-radio-list">
  <label class="md-radio" id="@ch.AnswerId">
    <input name="@ch.QuestionId" onclick="handlesClick(this);" id="@id" type="radio">
    <span></span>
    <label for="@id">
      <span class="inc"></span>
      <span class="check"></span>
      <span class="box"></span> @ch.AnswerText
    </label>
  </label>
</div>

这里的单选按钮是动态的,它们将绑定到单选按钮列表。

我试过了:

  <input name="@ch.QuestionId" checked="checked" onclick="handlesClick(this);" id="@id" type="radio">

但它不起作用。

【问题讨论】:

  • 我们需要看看您是如何或在何处定义handlesCick
  • 不带handleclick如何检查
  • “它不起作用” 不是正确的问题陈述。您也没有按照minimal reproducible example提供所有相关代码
  • 如果我点击 onclick="true" 是否有效??
  • 谁能告诉我没有javascript的简单检查方法,就像checked="checked"

标签: javascript jquery asp.net-mvc-5 radiobuttonlist


【解决方案1】:

在没有任何事件的情况下使用下面的检查(点击)

document.getElementById("@id").checked=true

片段

document.getElementById("@id").checked = true
<div class="md-radio-list">
  <label class="md-radio" id="@ch.AnswerId">

<input name="@ch.QuestionId" onclick="handlesClick(this);" id="@id" type="radio">
<span></span>
 <label for="@id">
<span class="inc"></span>
<span class="box"></span>
 @ch.AnswerText</label>
  </label>
</div>

HTML 解决方案:

只需在您的元素中添加checked 属性

<input name="@ch.QuestionId" onclick="handlesClick(this);" id="@id" type="radio"  checked>

【讨论】:

  • 我如何在没有 javascript 的情况下进行检查
  • 因为我需要检查一些单选按钮的条件
  • 在您的问题中包括您不想要 javascript 方法,我将撤回我的回复
  • 没有javascript简单的检查方法就像checked="checked" ??
  • 我认为可能是 onclick 某些东西可能会起作用..你能告诉我...当页面加载时我希望选中复选框
【解决方案2】:

$('input[type="radio"]').attr("checked", true); //这将检查所有单选按钮

$('#id').attr("checked", true); //这将检查特定的收音机

【讨论】:

    猜你喜欢
    • 2015-08-24
    • 2012-03-08
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-11
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多