0 レビュー
1 回答
jqueryを使用してPHP変数の値に基づいてクラスを追加または削除します
サイトの作成者に関する詳細を表示するプロファイルページがあります。サイトにはさまざまな作成者とモデレーターがいます。プロファイルページには、サイトの作成者のソーシャルメディアアカウントへのリンクを持つ3つのソーシャルメディアボタンがあります。 PHPを使用してSQLデータベースからソーシャルメディアリンクを取得します。 PHPは正常に動作しています。ソーシャルメディアアカウントへのリンクがない場合は、Jqueryを使用してそのソーシャルメディアボタンに hidden
クラスを追加します。
これを試しましたが、機能しませんでした。
$(document).ready(function(){
var facecook ='<?php echo $ facebook; ?>';
if(facebook <0){
$('。facebook')。addClass('hidden')
};
var google ='<?php echo $ google; ?>';
if(google> 0){
$('。google')。removeClass('hidden')
}
});
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="btn-group btn-group-justified">
<a href="" class="btn facebook">
<?php echo $facebook; ?>
</a>
<a href="" class="btn twitter">
<?php echo $twitter; ?>
</a>
<a href="" class="btn google-plus">
<?php echo $google; ?>
</a>
</div>
わからない
0
レビュー
答え :
解決策:
このスクリプトを試してください。コードのタイプミス。
var facecook = '<?php echo $facebook; ?>';
からvar facebook = '<?php echo $facebook; ?>';
facebook
ではなくfacecook
$(document).ready(function(){
var facebook = '<?php echo $facebook; ?>';
if(facebook ==''){
$('。facebook')。addClass('hidden')
};
var google ='<?php echo $ google; ?>';
if(google ==''){
$('。google')。removeClass('hidden')
}
});
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。