2017-03-11 30 views
-1

このフィールドにはいくつかのオプションがあります。 PHPはどちらを選択すべきかを知っています。私は HTML値属性を選択

  • <? if ($option == 'value of current option') echo 'selected=""'; ?>は、私は可能性のどちらが好きではないのJavaScript
  • を経由して値を設定して行う

    1. すべてのオプションの場合:

      は私だけこれを行うには、2つのオプションを参照してください。 select htmlタグでvalue="<?=$option?>を正しく設定できないのはなぜですか?

      これを行う方法は他にもありますか?

    +0

    何をしていますか? 'select'は値を持ちません。 – chris85

    +0

    はい、それは問題です。 JSで選択値を設定することはできますが、 – Cutaraca

    +0

    新しい 'option'要素を' select'で作成し、それに必要な値を与え、 'selected'を...するか、' select'を取り除いて同じ名前の 'hidden'入力を作ります。あなたがやっていることは本当に明確ではありません.. – chris85

    答えて

    0

    簡単に言えば:できません。 W3Schools page on Select tagsに表示されているように、タグ自体には、デフォルトで特定のオプションを選択する属性はありません。 オプションタグのみが行います。

    つまり、使用できるフォームのためのPHPライブラリがあります。 Formidableがその1つです。例が指摘しているように、後で値を設定するだけで済みます。私はその図書館で個人的な経験はありません。

    関連する問題