如何在单选按钮中集成 php 代码?

Posted

技术标签:

【中文标题】如何在单选按钮中集成 php 代码?【英文标题】:How to integrate php code in radio buttons? 【发布时间】:2019-07-19 09:12:51 【问题描述】:

我正在开发一个单选按钮(看起来像一个切换按钮),我想在其中集成 php 代码。这是我在代码库中使用的单选按钮的fiddle。

我在小提琴中使用的代码的 sn-ps 粘贴在下面。我还用 On/Off 的 php 代码设置了条件(不包括在小提琴中)。

<td valign="top">
   <fieldset style="background-color:#EDADFF;">
      <legend><strong>Homepage Tiles</strong></legend>
      <input type="radio" id="toggle-on" value="3" name="toggle_status" <?php if($data->"toggle_status"==3)echo
         'checked';?>/>
      <label for="toggle-on">On</label>
      <input type="radio" id="toggle-off" value="0" name="toggle_status" <?php if($data->"toggle_status"==0)echo
         'checked';?> />
      <label for="toggle-off">Off</label>
   </fieldset>
</td>

问题陈述:

我想知道 if($data->"toggle_status"==3)(意思是当切换 on 时),如何集成我的 php 代码然后。

if($data->"toggle_status"==3)时我要集成的php代码的sn-ps为:

<?php
$special_reports = new \WP_Query( [
    'post_type' => 'current-special-report',
    'orderby'   => 'menu_order',
    'order'     => 'ASC',
    'posts_per_page' => 2,
]);
switch(ICL_LANGUAGE_CODE)
    case 'en':
        $url = "http://www.current.ca/en/current-in-focus/";
        $url_ess = "http://www.current.ca/en/programs/lessentiel-with-esther-begin/";
        $url_ptp = "http://www.current.ca/en/programs/primetime-politics/";
        $url_out = "http://www.current.ca/en/programs/outburst/";
        $url_per = "http://www.current.ca/en/programs/perspective-with-alison-smith/";
        $link_view = "View All";
        break;
    case 'fr':
        $url = "http://www.current.ca/fr/dossiers-current/";
        $url_ess = "http://www.current.ca/fr/programs/lessentiel-avec-esther-begin/";
        $url_ptp = "http://www.current.ca/fr/programs/lheure-politique/";
        $url_out = "http://www.current.ca/fr/programs/outburst/";
        $url_per = "http://www.current.ca/fr/programs/perspective-avec-alison-smith/";
        $link_view = "Toutes";
        break;



$horizontal_class = ( get_query_var( 'current_in_depth_full', false ) ) ? '-horizontal': '';

// Mon-Thur Essentiel/PTP
// Fri-Sun Persp/Outburst
$arradate = strtolower(date('D'));
date_default_timezone_set('America/Toronto');
$nowtime = date('H:i:s');
$tue_thu = array('tue','wed','thu');
?>

【问题讨论】:

这可能会有所帮助; ***.com/questions/4213172/… 【参考方案1】:

不确定是否理解重点。 PHP 主要是一种服务器端语言,可帮助动态构建您的内容。 当服务器将交付页面时,php 将测试您的 $data 并相应地检查单选按钮。 一旦页面在浏览器中,浏览器将自己完成,不需要 php。 如果您希望根据工具通过 php 对页面进行任何更改,则必须将其提交给 php(即服务器),以便服务器知道用户的选择并提供更新的页面。 否则你必须使用客户端语言(javascript 或者我不知道还有什么)

【讨论】:

以上是关于如何在单选按钮中集成 php 代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在单选按钮中设置默认选择 - 活动表单yii

如何在单选按钮后显示验证消息?

如何在单选按钮单击时使按钮无效?

如何在单选按钮上显示所选文件夹下的文件名

ReactJS:如何在单选按钮中使用布尔值?

如何在单选按钮上绑定数据