メッセージをロードするイベントを持つ div がありますが、その div 内にはラジオ ボタンがあります。私がやろうとしているのは、そのdiv内のラジオボタンが選択されている場合、divを停止してメッセージをロードすることです。私が試したのは、ラジオボタンが選択されているかどうかを検出し、選択されている場合は何かを行い、そうでない場合はメッセージを表示することです。問題は、それがすべきことをしていないことです。これは、最初に親 div ロード メッセージをヒットしたため、ラジオ ボタンのチェック済みステータスに到達しないためだと思います。
ここに私がこれまでに持っているコードがあります。
function loadMessage(messageId,id)
{
var radioId = 'c' + id;
if($('#'+radioId).is(':checked')){
} else {
if(currentMail != messageId) {
currentMail = messageId;
var loc = 'ajax.php?ax=fetch-message&mx='+messageId;
messageContainer.load(loc);
$("#right").show();
expandRight()
} else {
currentMail = "";
minimizeRight(true);
$("#right").hide();
}
}
}`
html は次のとおりです。
<div onclick="loadMessage('5ca477dd1d',4152)" class="row2 mail-message">
<input type="checkbox" id="c4152" name="c4152">
</div>
どんな助けでも大歓迎です。