2014-10-26 37 views
1

我有一個HTML文本框,需要設置它的值。在加載模式(twitterbootstrap)時,文本框應該具有預定義的值。php值不輸出空格的文本框

我在輸出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有字符串值: 「星期六2014年10月18日」。當我嘗試使用die($displayBdate)檢查該變量的值時,它會完全按照「2014年10月18日星期六」輸出。

現在,我所得到的只是「週六」。此外,當我嘗試value=<?php echo 'WAT DA F'; ?>該文本框只有「WAT」。這意味着錯誤從第一個空間開始。幫助

回答

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> 
+0

HEY!首先感謝您編輯我的qquestion。當我輸入時,我很困。並感謝您的偉大答案!它解決了謎團XD。謝謝你,先生!想象一下,我正在調試我的代碼將近2個小時,答案只是兩個引號。 – 2014-10-27 05:24:24

+0

你非常歡迎......是的,有時候這些惱人的小角色可以把它全部拋下......;) – webeno 2014-10-27 06:09:50