2017-03-29 63 views
0

我只是在HTML表單中以「value =」回顯用戶的信息。除了電話號碼之外,一切都很完美。這是我目前的代碼:電話號碼未在HTML表單中完全回顯

<div class="sign-in-btn"> 
      <input type="phoneNumber" data-mask="(000) 000-0000" name='User_phonenumber' id='User_phonenumber' value=<?php echo $phone;?> /> 
      </div> 

只有區號出現 - 即(908)。電話號碼在數據庫中格式爲(xxx)xxx-xxxx。

我覺得它與表單有關,因爲它在表單外完成時完美回聲。例如,完整的電話號碼(帶格式)回聲完全在此:

<h3 class="sign-in-header">Your phone number is <?php echo $phone;?> </h3> 

步驟我已經採取了:

  1. 刪除「類型」的形式屬性 - 沒有成功
  2. 刪除「數據類型「 - 沒有成功
  3. 在其他表單字段(名字等)中回顯$ phone - 同樣的問題。

任何想法傢伙和女孩?!

謝謝!

+0

請出示你的輸出數組來自數據庫.... –

+0

您的變量'$電話'正受PHP中其他一些代碼的影響。你如何從數據庫中提取它?在將它回顯到表單之前是什麼處理它的? – Cfreak

+0

你不需要jQuery來啓用數據掩碼嗎? http://stackoverflow.com/questions/12578507/how-to-implement-an-input-with-a-mask(或與js實現它) –

回答

4

你的問題是在這裏這個

value=<?php echo $phone;?> 

應該

value="<?php echo $phone;?>" 

你忘了引號

+0

男人,多麼新鮮的錯誤@Gert!你爲什麼認爲其他人沒有引號就能正常工作?是因爲$手機包含空格嗎?謝謝!!! – Tim

+0

另一個是文本,不使用「」,因爲值的格式是value =「某個值」,歡迎您 – Gert