选择广播OnClick on DIV

时间:2014-03-04 04:50:24

标签: jquery html label

我想在特定DIV上执行点击操作时选择RADIO button。我正在使用以下代码,它工作正常,但W3没有根据它们验证,我不能在LABEL标签内使用DIV标签。我不喜欢JQuery,因为可以在适当的地方使用LABEL完成整个工作 以下是我的代码

<div class="col-md-4 col-sm-4 padding"><label style="height:100%; width:100%;">
  <div class="boxtyle2">
    <div class="checkbox">
      <div class="donate-option-box">
        <input type="radio" checked="checked" onclick="ChangeGivingTextColor('10');" class="styled" value="10" name="asd">
      </div>
      <h4 id="giving10" style="color: rgb(241, 55, 133);"><span class="pink2 currencysymbol">$</span>10</h4>Text

    </div>
    <div class="clear"></div>
  </div><!--boxtyle2-->
  </label></div>

有人可以修改我的代码,以便我可以将它与LABEL一起使用,但如果LABEL没有选项那么我应该在JQuery中做什么?

2 个答案:

答案 0 :(得分:1)

以下是您可以在div元素上选择单选按钮的代码。

$("div").on("click", function(){
   $("input[type='radio']").prop("checked", true);
});

答案 1 :(得分:0)

虽然我对你的问题很清楚,但根据我的理解我会回答什么。

首先,标签是内联元素,其中div是块元素,因此很明显你不能在内联元素中使用块元素。

其次,对于div上的on-click动作,你可以使用jQuery .click()方法

示例:

 $("#divID").click(function(){
 alert("The paragraph was clicked.");
 });