我有一个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
的值为字符串:&#34; 2014年10月18日星期六&#34;。当我尝试使用die($displayBdate)
检查该变量的值时,它完全按照&#34; 2014年10月18日星期六&#34;输出。
现在,我真正得到的只是&#34;周六&#34;。此外,当我尝试value=<?php echo 'WAT DA F'; ?>
时,文本框只有&#34; WAT&#34;。这意味着错误从第一个空格开始。帮助
答案 0 :(得分:2)
您需要将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>