如何使数组输出使用A面文本而不是B面文本
How to make Array output use Side A text instead of Side B text
我有一个关于数组和大小写切换器的问题。。
基本上,我正在开发一个主题选项页面,目前有一个这样的选择机制。。
# Select Box
case 'select':
$output .= '<select class="of-input" name="'. $value['id'] .'" id="'. $value['id'] .'">';
$select_value = get_option($value['id']);
asort($value['options']);
reset($value['options']);
foreach ($value['options'] as $option) {
$selected = '';
if($select_value != '') {
if ( $select_value == $option) {
$selected = ' selected="selected"';
}
}
$output .= '<option'. $selected .'>';
$output .= $option;
$output .= '</option>';
}
$output .= '</select>';
break;
然后,在主题选项中,我为我添加的NivoSlider制作了一个这样的数组,选择选项正在工作。。
# NivoSlider Effect Options
$hd_slider_effect_options = array(
"random"=> __('Random', 'hd'),
"sliceDownLeft" => __('Slice Down Left', 'hd'),
"sliceUp" => __('Slice Up', 'hd'),
"sliceUpLeft" => __('Slice Up Left', 'hd'),
"sliceUpDown" => __('Slice Up Down', 'hd'),
"sliceUpDownLeft" => __('Slice Up Down Left', 'hd'),
"fold" => __('Fold', 'hd'),
"fade" => __('Fade', 'hd'),
"slideInRight" => __('Slide In Right', 'hd'),
"slideInLeft" => __('Slide In Left', 'hd'),
"sliceDown" => __('Slice Down', 'hd')
);
但是,现在我正在配置主题选项以使用滑块,我遇到了问题。当我查看我的源代码时,它为淡入淡出选项添加了大写F。。它不是输出A侧,而是输出B侧。。为什么?
以下是我的slider.php中的一些代码,使其更加清晰。。
<?php
$hd_slider_effect = get_option('theme_slider_effect');
$hd_slider_slices = get_option('theme_slider_slices');
$hd_slider_speed = get_option('theme_slider_speed');
$hd_slider_pause_time = get_option('theme_slider_pause_time');
$hd_slider_pause = get_option('theme_slider_pause');
$hd_slider_play = get_option('theme_slider_play');
?>
<script type="text/javascript">
jQuery.noConflict()(function($){
$(document).ready(function() {
$('#hd-slider').nivoSlider({
manualAdvance: <?php echo $hd_slider_play; ?>,
effect: '<?php echo $hd_slider_effect; ?>',
slices: <?php echo $hd_slider_slices; ?>,
animSpeed: <?php echo $hd_slider_speed; ?>,
//pauseTime: 5000,
startSlide: 0,
controlNav: true,
keyboardNav: true,
pauseOnHover: true,
captionOpacity: 0.6,
directionNav: true,
directionNavHide: true
});
});
});
</script>
这就是它的表现,在源代码中:
<script type="text/javascript">
jQuery.noConflict()(function($){
$(document).ready(function() {
$('#hd-slider').nivoSlider({
manualAdvance: True, // this needs to be lowercase t
effect: 'Fade', // this needs to be lowercase f
slices: 10,
animSpeed: 1000,
//pauseTime: 5000,
startSlide: 0,
controlNav: true,
keyboardNav: true,
pauseOnHover: true,
captionOpacity: 0.6,
directionNav: true,
directionNavHide: true
});
});
});
</script>
那么,有人知道我该怎么解决这个问题吗?非常感谢你的帮助。
strtolower()
PHP函数应该为您解决这个问题。
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 高亮显示与数组字符串一起使用时文本插件中断
- 使用Javascript使用数组检查文本框中的值
- 如何获取文本框组的值,并使用jquery将它们放入(key:Value)数组中
- JavaScript:将字符串数组转换为文本区域
- 如何放置ÅÄ和#214;在javascript数组中,然后将其与html文本进行比较
- 数组中的随机文本字符串
- 单击select'时将数组行回显到文本区域中;s选项
- 数组在手动写入时有效,但从文本文件加载时无效
- I'我试图用javascript制作文本框,并将输入的值发送到数组中的文本框中进行添加
- 对照数组脚本检查文本框中的值不起作用
- 数组函数不适用于从元素文本创建的JavaScript数组
- 如何从DIV数组向DIV添加文本
- 你能提交一个带有文本输入数组的表单吗
- 将文本框数组值传递到javascript中
- 如何将数组文本框名称发送到 ajax
- 将文本文件读入数组
- 使用 jQuery 计算文本框数组中的值
- JavaScript从文本/数组中删除重复项