2

私は jeditable をかなり簡単に使用していますが、すべて正常に動作し、データベースを更新します。唯一の問題は、ユーザーが新しい値のデータを入力してヒットした後、ブラウザーのフィールドを更新して新しい値を表示しないことです。 -代わりに「クリックして編集...」を配置します。

私のphpファイルからの戻り値のようなものが欠けていますか? php 関数は、引数を取得してデータベースを更新するだけで、正常に動作します。

jquery\jeditable コード

$('.edit').editable('update.php',{
   id: 'field',
   name: 'val',
   indicator: 'Saving...',
   tooltip: 'Click to edit...',
   select : true,
   submitdata : { db : "pers", kn : "key", rec : "?php echo $rec; ?" }
});

div

<div class="edit" id="svc_ad1"><?php echo $row->svc_ad1; ?></div>

pEdit 用の css クラスもあります

edit{    
  float:left;
  width:200px;
  height:15px;
  margin-bottom:5px;
  border-bottom:1px solid #aaaaaa;
}
4

3 に答える 3

3

あなたの質問に答えるようなものは何もありません... とにかく、私は私のPHPファイルからこれが欠けていることに気づきました:

print $_POST['val'];
于 2010-01-25T13:49:48.973 に答える
1

保存スクリプトは、Jeditable に表示させたい値を返す必要があります。保存スクリプトから何も返さない場合は、デフォルトの「クリックして編集」を取得します。

于 2011-11-02T17:48:58.013 に答える
0

編集されたフィールドの javascript 変数が何であるか知っていますか?

于 2010-04-09T08:11:53.600 に答える