2017-10-14 4 views
-1

私はPHPとMysqliを使ってこのインライン編集テーブルを持っています。 onfocus = "this.select();"を使用してレコードを編集するためにレコード内をクリックすると、コンテンツを選択する方法はありますか 通常のインライン編集は正常に機能しますが、クリックまたはタブを使用して値の横にカーソルが追加されます。追加する方法onfocus = "this.select();"インライン編集テーブルに?

<?php 
      foreach($faq as $k=>$v) { 
      ?> 
       <tr class="table-row"> 
       <td><?php echo $k+1; ?></td> 
       <td contenteditable="true" onBlur="saveToDatabase(this,'raceno','<?php echo $faq[$k]["id"]; ?>')" onClick="showEdit(this);onfocus="this.select();"><?php echo $faq[$k]["raceno"]; ?> </td> </tr> 

答えて

0

onfocus関数は自己宣言された関数で、すでにinput要素のためeventとして存在して支援するためにとても親切にしてください。

... onClick="showEdit(this);" onfocus="this.select();">... 

あなたは

... onClick="showEdit(this);onfocus="this.select();">... 

代わりonClick機能のイベントで変数としてそれを設定している、関数として呼び出さなければなりません

関連する問題