この属性を削除したい
class="validate[custom[card]] text-input"
値「クレジットカード」を含むラジオが選択されていないときに、「カード」という名前の入力フィールドで。これは私のラジオボックスのスクリプトです:
<script>
$(document).ready(function() {
$("input[name$='sel']").click(function() {
var test = $(this).val();
$("div.desc").hide();
$("#sel" + test).show();
});
});
</script>
および入力フィールド
<table><tr><td>
<p> Credit/Debit Card<lable style="margin-right:1px;"></lable><input
type="radio" name="sel" id="sel" value="CreditCard"
class="validate[required] radio-input" /> </p>
<p> Paypal<input type="radio" id="sel" name="sel" value="Paypal" />
</p>
<p> Wire Transfer<input type="radio" id="sel" name="sel"
value="WireTransfer" /> </p>
<!====================================================================================>
</td<td>
<!====================================================================================>
<div id="selCreditCard" class="desc"> <label for="card"><strong>Card
Number<font color=red size=3> *</font></strong></label>
<input name="card" type="text" id="card" value="" style="width:85px;" class="validate[custom[card]] text-input" />
</div>
<!====================================================================================>
<div id="selPaypal" class="desc" style="display:
none;margin-left:20px;margin-top:1px;margin-bottom:1px;"> paypal
</div>
<!====================================================================================>
<div id="selWireTransfer" class="desc" style="display:
none;margin-left:20px;margin-top:0px;margin-bottom:-5px;"> wired
</div>
<!====================================================================================>
</td></tr></table>
ユーザーがラジオの選択を解除すると、属性が返されます。