在输入标记中设置默认值

时间:2014-05-20 12:41:28

标签: php html

我想在输入标签中设置一个默认值,如下所示:

<input type="text" name="<?php echo $field['name']; ?>" id="ticket_<?php echo $field['id']; ?>" value="<?php echo $var; ?>" class="<?php echo $class; ?>" <?php if( isset( $field['required'] ) ): ?>required<?php endif;?>readonly>

当我保留readonly然后显示默认值,但是当我删除readonly时,默认值没有设置并消失。

1 个答案:

答案 0 :(得分:0)

Readonly属性对value属性没有影响。

但是必需属性和只读属性之间没有空格。

如果$ val为空或未设置,则必须设置默认值。

试试这个:

<input type="text" name="<?php echo $field['name']; ?>" id="ticket_<?php echo $field['id']; ?>" value="<?php echo (!empty($var) ? $var : ''); ?>" class="<?php echo $class; ?>" <?php if( isset( $field['required'] ) ): ?>required<?php endif;?> readonly>