Php 单击时禁用按钮

Php 单击时禁用按钮,php,button,onclick,Php,Button,Onclick,正如您在下面的代码中看到的,我有两个标志my和hk 当我点击hk标志时,它将重定向到hk页面,同时将禁用hk按钮以显示与其他按钮的差异 那么,我应该使用什么php代码来仅禁用单击的按钮 <button id="btn_my" dojoType="dijit.form.Button" onClick='location = "<?php echo url_realurl();?>/results/view/all/M"'> <?php echo ci_cr

正如您在下面的代码中看到的,我有两个标志
my
hk

当我点击
hk
标志时,它将重定向到
hk
页面,同时将禁用
hk
按钮以显示与其他按钮的差异

那么,我应该使用什么php代码来仅禁用单击的按钮

<button id="btn_my" dojoType="dijit.form.Button" 
  onClick='location = "<?php echo url_realurl();?>/results/view/all/M"'>
<?php 
  echo ci_create_img('my');
?> <!--this is malaysia flay image -->
</button>
<button id="btn_hk" dojoType="dijit.form.Button" 
  onClick='location = "<?php echo url_realurl();?>/results/view/all/H"'>
<?php 
  echo ci_create_img('hk');
?><!--this is hongkong flay image-->
</button>

您可以阅读
$\u服务器['REQUEST\u URI']
并禁用链接到当前页面的按钮。例如:

<?php
$countries = array(
    'my'    =>  '/results/view/all/M',
    'hk'    =>  '/results/view/all/H',
);
?>

<?php foreach ($countries as $code => $uri): ?>

    <?php if ($_SERVER['REQUEST_URI'] === $uri): ?>
    <button class="disabled">
    <?php else: ?>
    <button onClick='location="<?php echo url_realurl().$uri; ?>"'>
    <?php endif; ?>
        <?php echo ci_create_img($code);?>
    </button>

<?php endforeach; ?>
在这里,您还应该确保检查
是否设置($\u GET['country\u code'])
,并且页面上的任何其他链接很可能也必须使用查询字符串。我想让它可读。我只需要编写一个函数来读取url


我喜欢第一种方法。很抱歉,我不得不用我的编码风格来编写它,但希望你能理解我的想法,这对你很有用。

嗨,韦斯利,谢谢你的帮助。这很有帮助:)
<?php foreach ($countries as $code => $uri): ?>

    <?php if ($_GET['country_code'] === $code): ?>
    <button class="disabled">
    <?php else: ?>
    <button onClick='location="<?php echo url_realurl().$uri.'?country_code='.$code; ?>"'>
    <?php endif; ?>
        <?php echo ci_create_img($code);?>
    </button>

<?php endforeach; ?>