1

私は小さなウェブサイトを運営しています。ajaxシャウトボックスがあります。

私のウェブサイトには3つの異なるユーザークラスがあり、シャウトボックスでは色が異なるため、誰が誰であるかがわかります。

私もサポータークラスを作成しましたが、それはユーザークラスではありません。ラジオボタンをチェックして、ユーザーがサポーターかどうかを選択できます。

そして、ラジオがチェックされている場合、ユーザー名の後に小さな画像が表示されます。

phpを使用して、テストのために次のようにしました。

if(isset($GLOBALS['user']['supporter'])) {
 $support = 'the image here';
}

私の質問は:これをjqueryで作成することは可能ですか?

のように:

if($('global here') == 'supporter') {
  $('class here').after('the image');
}

誰かが私にヒントを教えてもらえますか?

4

2 に答える 2

2

まず最初に、チェックしたラジオの価値を取得する必要があります。

supporter = $('#radioButton:checked').val();

次に、yesチェックボックスの値が「1」であると仮定して、記述したとおりにコードを実行します。

if($(supporter == '1')) {
  $('.myClass').after('your markup');
}

これはあなたが探しているものですか?

于 2011-07-30T10:04:52.720 に答える
1

はい、もちろんできます。

<input type='radio' name='supporter' value='1'>Yes
<input type='radio' name='supporter' value='2'>No
<img id='support' style='display:none' src='yourimage'>

$('input[name=supporter]').change(function(){
    var value = $(this).val();
    if (value == 1){
         $('#support').show();
    }else{
         $('#support').hide();
    }

});
于 2011-07-30T10:04:53.340 に答える