0

これについて話しているのを見たことがありますが、答えたことはありません。多分それがあり、どこにあるのかわかりません。

いくつかのテキストエリアがあり、onblur/onfocus はうまく機能していますが、テキストエリアを空のままにすると、「デフォルト値」がデータベースに挿入されます。どうすればそれを防ぐことができますか?? 「ここに公開メモを追加してください!!」はしたくありません。dbに入力されます。

    <td colspan="4"><textarea name="comments" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;">

ここに公開ノートを追加してください!!

誰かが私を正しい方向に押し進めることができますか? ありがとう!!

4

2 に答える 2

0

フォーム送信イベントのデフォルト値を確認し、テキストエリアを空にする必要があります

于 2012-06-15T02:18:56.893 に答える
0

それをデータベースに挿入する PHP コードを投稿していないので、何をすべきかを正確に伝えるのは難しいですが、基本的にはその上のどこかに、テキストエリア送信の値をリセットする条件を配置する必要があります。デフォルトの文字列が含まれています。基本的に次のようなもの

<?php (isset($_POST['comments'] && $_POST['comments'] == 'Add Public Notes Here!!') {
    $comments = ''; } else { $comments = $_POST['comments']; } ?>

もちろん、$commentsデータベースに挿入される値を含む変数を使用する必要はありません。もっとコードを示さない限り、私はあなたを助けることはできません.

于 2012-06-15T02:21:47.170 に答える