为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 PHP 变量值转换为布尔值并在 jquery 设置中使用

如何将 PHP 变量值转换为布尔值并在 jquery 设置中使用

PHP
慕容森 2021-10-15 14:47:57
我正在尝试从选项面板传递值以在 jQuery 设置值上使用它们 一切正常,除了true或false SO 如何转换它或以正确的方式使用它。我正在尝试$offers_animation_type = true 它返回true但不像直接写入true或false在选项值中那样工作。$("#Ticker").breakingNews({    effect      :"slide-v",    autoplay    :<?php echo $offers_animation_type;?>,    timer       :<?php echo $offers_animation_change;?>,    color       :"turquoise",    border      :true});但它应该像$("#Ticker").breakingNews({    effect      :"slide-v",    autoplay    :true,    timer       :3000,    color       :"turquoise",    border      :true});
查看完整描述

3 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

在 PHP 中打印true将导致 1,但打印false不会打印任何内容。所以当值为 时false,你破坏了 JS 代码。( autoplay:,)


$("#Ticker").breakingNews({

    effect      :"slide-v",

    autoplay    :<?php echo $offers_animation_type ? "true" : "false";?>,

    timer       :<?php echo $offers_animation_change;?>,

    color       :"turquoise",

    border      :true

});


查看完整回答
反对 回复 2021-10-15
?
jeck猫

TA贡献1909条经验 获得超7个赞

您可以像这样在 php 中使用三元运算符


    $("#Ticker").breakingNews({

    effect      :"slide-v",

    autoplay    :<?php echo ($offers_animation_type): 'true'? 'false'; ?>,

    timer       :<?php echo ($offers_animation_change): 'true'? 'false'; ?>,

    color       :"turquoise",

    border      :true

});


查看完整回答
反对 回复 2021-10-15
?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

 $("#Ticker").breakingNews({

   effect      :"slide-v",

   autoplay    :<?=(isset($offers_animation_type) && !empty($offers_animation_type))? 'true' : 'false'; ?>,

   timer       :<?=(isset($offers_animation_change) && !empty($offers_animation_change))? $offers_animation_change : 3000; ?>,

   color       :"turquoise",

   border      :true

 });


查看完整回答
反对 回复 2021-10-15
  • 3 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信