次の HTML についてアドバイスが必要です。
<!-- Beginning of ROW !-->
<div id="row1">
<div id="entry">
free
<span>some text</span>
<p>DKK</p>
<input type="radio" name="red<% Response.Write(counter); %>" id="radio" value="0" />
</div>
<div id="entry">
week
<span></span>
<p>DKK</p>
<input type="radio" name="red<% Response.Write(counter); %>" id="radio2" value="75" />
</div>
</div>
<!-- End of ROW !-->
<!-- Beginning of ROW !-->
<div id="row2">
.... same as in row 1
</div>
<!-- End of ROW !-->
nth row ..
jQuery は次のとおりです。
$("input").click(function() {
$("input").parent("div").css("background", "url(images/div_bg.png)");
$(this).parent("div").css("background", "url(images/div_bg_hover.png)");
});
私がやろうとしていること:ラジオ入力を選択すると、それが配置されているdivの背景が変更され、行が1つしかない場合は完全に機能しますが、たとえば、最初の行で値を選択しようとすると、 2 行目の値を選択します。
ラジオ入力が配置されている 2 行目の div は、必要に応じて背景を変更しますが、最初の行の div は入力がチェックされたままですが、他の背景に反転します。これが私が達成しようとしているものです
そして、ここに私が達成するものがあります: