プレースホルダー付きの入力ボックスがあり、phpのSession変数を介してこのフィールドに値を設定しています。
これは私が書いたコードです:
<input type="text" value=<?=$_SESSION['no_of_persons']?> name="no_of_persons" id="no_of_persons" placeholder="No. of Person(s)" maxlength="3" />
これをFirefoxで実行し、Firebugのコードを見ると、次のコードが表示されます。
<input id="no_of_persons" type="text" maxlength="3" placeholder="No. of Person(s)" name="no_of_persons" value="7">
問題は、Webページのテキストフィールドに値が表示されないことです。
私はfirebugに行き、firebugでhtmlを編集します。入力タグの最後、つまりvalue = "7"の後にスペースキーを押すと、値7がWebページに表示されます。
ブラウザが入力タグの属性のシーケンスを自動的に変更する理由がわかりません。また、入力タグをすでに閉じているのに、ブラウザが閉じないのはなぜですか。
私はサファリ、クロームのような他のブラウザでそれを試しましたが、動作しませんでした。
この問題を取り除くのを手伝ってください。
前もって感謝します!!!:)