私は3つのラジオボタンを持っています。私がする必要があるのは、1つのラジオボタンが選択されたときに、次のようにテキストにcssクラス名「line」を適用する必要があることです。
<span> <input type="radio" name="group1" value="Milk"> Milk </span>
私は自分のクラスをMilkに適用する必要があり、ユーザーが他のラジオボタンを選択すると、同じクラスが他のラジオボタンのテキストに適用されますが、前のクラスからクラスが削除されます。これが私が試したものです。
<style type="text/css">
.line{
text-decoration: line-through;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$("input[type='radio']").change(function(){
if($(this).is(':checked'))
//i wana do this
$(this).addClass('line');
//if another is selected so do this
$(this).removeClass('line');
});
});
<div>
<span> <input type="radio" name="group1" value="Milk"> Milk </span> </br>
<span> <input type="radio" name="group1" value="Butter"> Butter </span> </br>
<span> <input type="radio" name="group1" value="Cheese"> Cheese </span> </br>
<hr>
</div>