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; ?>