我有2个使菜单链接处于活动/非活动状态的功能:
function disableCtrl() {
echo 'style="background: #999999;" onclick="return false;"';
}
function enableCtrl() {
echo ' ';
}
我正在像这样使用它们:
<li><a href="#" <?php if (@$_POST['submit']){disableCtrl();} if (@$_GET['guest'] == "add") {enableCtrl();} ?> >MenuButton</a></span></li>
我唯一的问题是默认情况下(加载页面时)必须禁用菜单链接。
当我尝试书写时<?php disableCtrl(); if (@$_POST['submit'])...
,该按钮变为永久禁用状态。
有没有办法使它能够运行,也许使用JavaScript或其他?
您需要像对待“ guest”(客人)一样进行检查,否则要使用默认(禁用)模式。
<li><a href="#" <?php if ($_GET['guest']== "add"){enableCtrl();} else {disableCtrl();} ?>>MenuButton</a></li>
或带有三元组(=短if / else-> [condition?ifTrue:ifFalse])
<li><a href="#" <?php $_GET['guest']=="add" ? enableCtrl() : disableCtrl() ?>>MenuButton</a></li>
与禁用功能结合使用(针对这种情况):
<li><a href="#" <?=($_GET['guest']=="add" ? 'disabled="disabled"' : '')?>>MenuButton</a></li>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句