0

ラジオボタンのチェックを外そうとしていますが、不思議なことに機能していないようです。

コードは以下です

$('#hkitdyn15').attr("checked",false);

これもうまくいかない

$('#hkitdyn15').prop("checked",false);

これもうまくいかない

$('#hkitdyn15').removeAttr("checked");

ページの読み込み時に、ラジオ ボタンが画像として生成されますが、まだチェック済みの属性があります

<img id="hkitdyn15" style="width: 17px; height: 12px;" src="htmlkit/enabled_radio_checked.gif" checked="false">

<input id="hkitdyn14" class="radio" type="radio" value="checkToRetrieveMessageNames" name="bulkGroup" style="float: left; display: none;">

何か案は?

4

5 に答える 5

0

そのまま#hkitdyn15がイメージを表し、次のステートメントは問題なく機能しています。

$('#hkitdyn15').removeAttr("checked");

作業サンプル

checkedしかし、その後の状態を変更したい場合radio:

$('#hkitdyn14').prop("checked", false);

また

$('#hkitdyn14').removeAttr("checked");
于 2012-08-16T15:31:20.950 に答える
0

チェックされた要素を削除する前に、要素をログに記録してみてください

console.log($('#hkitdyn15'));

スクリプトをロードしたときにラジオ イメージが作成されなかった可能性があります。

于 2012-08-16T15:49:30.053 に答える
0

間違った ID を参照しているようです。画像には、ラジオボタンではなく、ID「hkitdyn15」があります。「hkitdyn14」ID を使用する必要があります。次のいずれかを試してください。

$('#hkitdyn14').prop("checked",false);

$('#hkitdyn14').attr("checked",false);

$('#hkitdyn14').removeAttr("checked");
于 2012-08-16T15:46:31.193 に答える
0

ではidありhkitdyn14ませんhkitdyn15。これを使って:

$('#hkitdyn14').attr("checked",false);
于 2012-08-16T15:45:40.600 に答える
0

ラジオ ボタンに name 属性を追加する必要があります。

例えば ​​:

<input type="radio" id="hkitdyn14" name="hkitdyn14" checked="checked" style="display:none;" />

その後

$('input[name=hkitdyn14]').removeAttr('checked');

この JsFidlle を見てください。これは、やりたいことの完全な例です: http://jsfiddle.net/EsXwp/

于 2012-08-16T15:57:43.210 に答える