2014-03-04 91 views
1

我想在特定DIV上執行點擊操作時選擇RADIO button。我使用下面的代碼,它工作正常,但它沒有被W3驗證,因爲根據它們,我不能在LABEL標籤內使用DIV標籤。我不喜歡的JQuery作爲整個工作可以用LABEL在適當的地方 應做到以下幾點是我的代碼選擇廣播OnClick on DIV

<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我應該在JQuery中做什麼?

+0

請正確解釋,最後一行根本不理解 –

+0

而不是'div'你可以使用'span'嗎? –

+0

@ArunPJohny我也可以不使用範圍跨度:( –

回答

0

雖然我對你的問題已經很清楚,但是我會根據我的理解來回答。

首先,標籤是內聯元素,其中div是塊元素,因此很明顯,您不能在嵌入元素中使用塊元素。

其次,對於上一個div可以使用的onclick動作的jQuery。點擊()方法

實施例:

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

這裏是通過它可以的onclick上選擇無線電代碼div元素。

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