3

入力テキストフォームにデフォルト値を入力する際に​​問題が発生しました。たとえば、デフォルト値が「Hello World」の場合、入力フィールドには「Hello」のみが表示されます。最初の単語のみを受け入れます。文字列全体を受け入れるために私にできることはありますか?

<input type='text' name='prod_name' size='30' value=<?=$prname?> />
4

4 に答える 4

5

value属性を引用符で囲む必要があります

<input type='text' name='prod_name' size='30' value='<?=$prname?>' />

「HelloWorld」の$prname値は次のようになります。

<input type='text' name='prod_name' size='30' value=Hello World> />

この場合、HTMLは入力値が「Hello」であると見なし、「World」は存在しないブール属性です。

于 2012-10-11T02:16:52.480 に答える
2

このような価値のために'またはを使用してください"

<input type='text' name='prod_name' size='30' value='<?=$prname?>' />
于 2012-10-11T02:17:39.377 に答える
1

ババが言ったことと、これがそれに影響するかどうかはわかりませんが、phpを引用符で囲むのを忘れていました。

value="<?php // code here ?>"
于 2012-10-11T02:17:43.090 に答える
0

(これは古い投稿であり、すでに回答がありますが、参考のために別のケースを追加したいと思います:)

私の場合、デフォルト値はクエリからのものでした。タイプ'text'の入力値に説明(スペース付きのテキスト)を設定する必要がありましたが、同じ問題が発生し、次のように修正しました。

<input type="text" name="Description" value="'. $row["Description"].'">
于 2016-06-02T17:10:51.783 に答える