あるタイプのラジオボタンが選択されている場合にのみ、IDをアクティブにしようとしています。以下はjQueryのコードです:ラジオボタンのjquery onchangeイベントが瞬時に
$(document).ready(function() {
$('#Type').attr('disabled', 'disabled');
$('input[@name=action]').change(function() {
if ($("input[@name=action]:checked").val() == 'SomeKind')
$('#Type').removeAttr('disabled');
else
$('#Type').attr('disabled', 'disabled');
});
});
これは意図したとおりですが、1つの欠陥があります。ラジオボタンSomeKind
をクリックすると、瞬時にType
がアクティブにならず、代わりにType
がアクティブになるようにもう一度(ページ上のどこかで)クリックする必要があります。
アクションはあなたのチェックボックスの名前である場合、私はIE7
タイプを有効/無効にするには、SomeKindラジオボタンでclickメソッドを記述する必要があります。現在はどこにもあなたの名前が変更されていると言われていますSomeKindの変更時にタイプします –
クリックメソッドは名前アクションでラジオボタン全体にあり、選択したものがSomeKindであるかどうかをチェックしてからタイプを無効/有効にします。それ以外はどうすればいいですか? –
あなたはどのバージョンのjQueryを使用していますか? 1.2.6?あなたはアップグレードできますか? –