私は現時点で登録フォームを扱っています。具体的には、登録確認にエラーがある場合、ユーザーが入力した情報を再表示することに取り組んでいます。HTML最後に選択したドロップダウン値を選択していますか?
通常、ユーザーが「送信」を押すと、エラーが発生するとページがリフレッシュされ、エコーされてフォームが再表示されます。問題は、いくつかの分野で本当に有効な情報があり、そのデータを再利用することでvalue属性とisset()
のような関数を使って再表示できるということです(データがPOSTされている場合は、 )があります。
<input>
要素のため正常に動作しますが、
<select>
素子を介して、ドロップダウンリストで達成可能な同じである
<input type="email" name="anEmail"
value=" <?php echo (isset($email)) ? $email : false; ?>" />
?
私が最初に試した:しかし
<select name="region"
value="<?php echo (isset($region)) ? $region : 'Auckland'; ?>" >
<!-- with 'Auckland' being the default value of the list -->
、it doesn't seem likevalue=""
は<select>
タグの有効な属性であること。
私はこれをどのように達成することができますか?乾杯。
@SonalKhuntは、私はそれを言及しました。:) – ReactingToAngularVues
@Antilogical、私は、Javascriptを使用して、これを混乱サーバ側にするのではなく、選択することを検討すべきだと思います。たとえば、jQueryを使って... $( 'option [value = "Auckland"]' ).attr( 'selected'、 'selected'); '... HTMLフォームの関数を書くこともできます。これをチェックしてください... http://kohanaframework.org/3.0/guide/api/Form# –