【问题标题】:textbox in php value not outputting spacesphp值中的文本框不输出空格
【发布时间】:2014-10-27 02:17:37
【问题描述】:

我有一个 HTML 文本框,我需要设置它的值。加载模式(twitterbootstrap)后,文本框应该有它的预定义值。

我在从 php 输出值时遇到问题。

我有这个代码:

<input class="form-control" type="text"  
name="inputBirthdate" id="datepicker" 
value=<?php echo $displayBdate; ?> required>
                        </div>
                        </div>

                        <script src="pikaday.js"></script>
                        <script>
                            var picker = new Pikaday(
                            {
                                field: document.getElementById('datepicker'),
                                firstDay: 1,
                                minDate: new Date('1980-01-01'),
                                maxDate: new Date('2020-12-31'),
                                yearRange: [1980,2020]
                            });
                        </script>

变量$displayBdate 具有值字符串:“Sat Oct 18 2014”。当我尝试使用die($displayBdate) 检查该变量的值时,它的输出与“Sat Oct 18 2014”完全相同。

现在,我真正得到的只是“星期六”。另外,当我尝试value=&lt;?php echo 'WAT DA F'; ?&gt; 时,文本框只有“WAT”。这意味着错误从第一个空格开始。帮助

【问题讨论】:

    标签: php html twitter-bootstrap


    【解决方案1】:

    您需要将 PHP 值用引号括起来。

    改变这个...

    <input class="form-control" type="text"
    name="inputBirthdate" id="datepicker"
    value=<?php echo $displayBdate; ?> required>
    

    ...进入这个...

    <input class="form-control" type="text"
    name="inputBirthdate" id="datepicker"
    value="<?php echo $displayBdate; ?>" required>
    

    【讨论】:

    • 嘿!首先感谢您编辑我的问题。我打字的时候很困。并感谢您的出色回答!它解决了f之谜XD。谢谢你,先生!想象一下,我调试我的代码将近 2 个小时,答案只是两个引号。
    • 不客气……是的,有时那些讨厌的小角色会把它搞得一团糟……;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 2020-04-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多