我有一个输入框,用户可以在其中输入一个数字,然后将该数字输出到html页面。这一切都很好,除非输入数字0,它不会输出任何内容,但需要显示0。这是一个实时棒球比赛计分小部件,所以如果没有得分,我需要“第1局”改为“0”。以下是我的代码要点:
$t1Inning1 = ( $instance[\'t1Inning1\'] ) ? $instance[\'t1Inning1\'] : \'-\';
<div><?php echo $t1Inning1 ?></div>
<div><?php echo $t1Inning1 ?></div>
<label for="<?php echo $this->get_field_id(\'t1Inning1\'); ?>">
<input id="<?php echo $this->get_field_id(\'t1Inning1\'); ?>"
name="<?php echo $this->get_field_name(\'t1Inning1\'); ?>"
value="<?php echo esc_attr( $instance[\'t1Inning1\'] ); ?>"
maxlength="2" size="3" />
</label>
您可以在以下位置看到输出:
http://juniorregionals.com/ 在左中。“-”只是默认值,当您在小部件中输入0并保存它时,它不会改变,但如果您输入0,我需要它再次读取0。
如果我将其更改为:
$t1Inning1 = isset( $instance[\'t1Inning1\'] ) ? $instance[\'t1Inning1\'] : \'-\';
如果你输入的是0,它会输出一个0,但这一局的res没有显示默认斜杠。输出为空。所以重申一下,我需要能够输入一个0并让它输出一个0,如果输入为空,我需要它有一个破折号(-)。
如果我需要更具体一些,请告诉我。