0

メッセージをロードするイベントを持つ 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>

どんな助けでも大歓迎です。

4

1 に答える 1