自分のサイトで自分のプロジェクトの更新フォームを作成しました。私の PHP では、入力テキスト タグの値に、データベースからの既存の情報を入力します。入力タグの値を入力したものに変更できるようにしたいのですが、機能していないようです。送信を押しても、値はまったく変化しません (データベースを確認したところ、フィールドの値は以前と同じです)。
これは本当に簡単なアイデアだと思います。基本的には、どの WYSIWYG/CMS も同じように機能します。私は何を間違っていますか?これを達成するには、どの Javascript/jQuery が必要ですか?
(おっと)これが私のコードです
(私は CodeIgniter を使用しています) 入力タグの PHP は次のとおりです。
<?php
$title_input = array(
'name' => 'title',
'id' => 'title',
'autocomplete' => 'off'
);
if (isset($updating)) {
$title_input['value'] = $project->title;
}
echo form_input($title_input);
?>
吐き出す:
<input type="text" name="title" value="My Project Title" id="title" autocomplete="off">
フォームが送信されると、これがデータベース内の情報を変更する (しようとする) 方法です。
$project->title = $this->input->post('title');
これは、新しいプロジェクトを作成するときに使用するコードとまったく同じですが、変更された入力テキスト値を検出することを望んでいました。:/