我想默认将boo
类应用于每个input type="submit"
,只要其属性化表单操作不包含字符串special
。
现在我有一个代码,可以确保当字符串special
存在时不会应用任何类(第一种形式),但我不确定如何让它将 deafult boo
类应用于所有其他情况(例如第二形式):
<?php
$case1 = "special";
$case2 = "not";
$a = "aaa";
$item = "something";
function get_classb( $slug ) {
$class_map = array(
'special' => '',
'default' => 'boo' // need to change this line
);
return ( isset( $class_map[ $slug ] ) ) ? $class_map[ $slug ] : '';
}
?>
<HTML>
<body>
<form action="/go/<?= $item ?>/<?php echo $case1 ; ?>" method="POST" target="_blank">
<input name="a" type="hidden" value="<?php echo $a; ?>"/>
<input type="submit" class="<?php echo get_classb( $case1 ); ?> general-class" value="Click Me"></form>
<form action="/go/<?= $item ?>/<?php echo $case2 ; ?>" method="POST" target="_blank">
<input name="a" type="hidden" value="<?php echo $a; ?>"/>
<input type="submit" class="<?php echo get_classb( $case2 ); ?> general-class" value="Click Me"></form>
</body>
</HTML>
不知道该给这个问题什么标题。
据我了解,你不会改变吗
return ( isset( $class_map[ $slug ] ) ) ? $class_map[ $slug ] : '';
自
return ( isset( $class_map[ $slug ] ) ) ? $class_map[ $slug ] : $class_map[ 'default' ];