在输入标记中设置默认值


Setting a default value in input tag

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

<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时,则不设置默认值并消失

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>