该文本框具有空格字符

时间:2016-08-25 作者:Capslock10

我制作了一个文本框来输入数字,用户单击保存按钮后,它会将值保存到wp_postmeta.

但是,问题是,在我刷新页面后,数字将包含空格字符。

像这样:

enter image description here

代码:

<div class = "meta-td03">
                <input type="text" class="dwwp-row-content03" name="bonus_point" id="bonus_point" value="
                    <?php 
                        if ( ! empty ( $dwwp_stored_meta[\'bonus_point\'] ) ) {
                            echo esc_attr($dwwp_stored_meta[\'bonus_point\'][0] );
                        } 
                    ?>"
               />
            </div>
保存功能:

if ( isset( $_POST[ \'bonus_point\' ] ) ) {
        update_post_meta( $post_id, \'bonus_point\', sanitize_text_field( $_POST[ \'bonus_point\' ] ) );
    }
我去了数据库,值实际上是86.

这个问题是在我将编辑器更改为Eclipse 从…起netBean. 我想回去netBean, 但这是行不通的。如何解决此问题?Thx很多。

1 个回复
最合适的回答,由SO网友:bynicolas 整理而成

就像@Dan9所说的,你的value 属性

你也可以这样写条件语句

<div class = "meta-td03">
  <input type="text" class="dwwp-row-content03" name="bonus_point" id="bonus_point" value="<?php ! empty( $dwwp_stored_meta[\'bonus_point\'] ) ? echo esc_attr($dwwp_stored_meta[\'bonus_point\'][0] ) : \'\'; ?>" />
</div>