2016-11-01 4 views
3

私はTwitter Bootstrap 3で使用しているフォームを持っています。フォームはデータをmysqlデータベースにポストし、プレースホルダの値はデータベースからエコーされます。私は 'bio'フィールドに<textarea>入力を使用しましたが、何らかの理由でプレースホルダテキストがここで異なって動作します。他のフィールドと同じように、カーソルを落として特定の単語を編集することはできません。どうしてこれなの?フォームのテキストフィールドを編集できないのはなぜですか?

<div class="form-group"> 
    <form class="" action="" id="edit_profile" method="post"> 
     <label> 
       Name 
       </label> 
     <input id="user_name" name="user_name" type="text" placeholder="<?php echo $user_name ; ?>" value="<?php echo $user_name ; ?>" class="form-control input-md" required=""> 
</div> 
Email 
</label> 
<input id="user_email" name="user_email" type="text" placeholder="<?php echo $user_email; ?>" value="<?php echo $user_email; ?>" class="form-control input-md" required=""> 
</div> 

Bio 
</label> 

<textarea style="width:100%" value="<?php echo $bio; ?>" placeholder="<?php echo $bio; ?>" name="bio"></textarea> 
</div> 
<input type="hidden" name="user_id" value="<?php echo $_SESSION['user_session'] ?>"> 

<button type="submit" class="btn btn-small btn-green pull-right" id="submit"> 

       Save 
      </button> 
</form> 

答えて

5

テキストエリアテキストは、それが<textarea><?php echo $bio; ?></textarea>タグ間にvalue=には行きません。

<textarea placeholder="This is a placeholder">This is the actual text</textarea>

それは関係なく、あなたが<textarea>内に置くものを同じままになりますので、関係なく、あなたが入力する内容のものは変更されませんので、あなたは<textarea>value=を持つことができません。 (この例では「これは実際のテキストです」を削除してみてください)

+0

回答ありがとうございます。このような? "placeholder =" "> – JulianJ

+0

いいえ私は私の答えを更新しました、見てください。この例では、 – junkfoodjunkie

関連する問題