6

ユーザーがオプションを選択したり、別の値を挿入したりできるように、選択タグで入力オプションを作成したいと考えています。
出来ますか?

<select>
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
  **<insert user value>**
</select>
4

4 に答える 4

3

追加の値を取得するには、javascript を使用する必要があります。コード例については、この投稿を確認してください。

Jqueryは選択の「その他」オプションを動的に更新します

于 2013-03-19T17:43:16.507 に答える
2

option選択要素には、または要素以外のものを含めることはできませんoptgroup。仕様への参照は次のとおりですhttp://www.w3.org/TR/html5/forms.html#the-select-element

ドロップダウンに「その他」のオプションを追加し、JSを使用してその選択を検出し、カスタム値の入力(ドロップダウンの下)を動的に表示する方がよい場合があります。

于 2013-03-19T17:47:58.070 に答える
0

選択ボックスの上に入力ボックスを配置し、入力ボックスの境界線を削除します。入力ボックスの長さを選択ボックスよりも短くして、選択ボックスを最後まで使用できるようにします。

入力ボックスに入力されたことを検出するには、oninput イベントを使用します。各キーストロークで、選択ボックスで継続的な一致を確認します。一致するものが存在しなくなった場合、選択ボックスは不要になります。

サーバーは、テキスト ボックス入力 (存在する場合) と選択ボックス入力 (存在する場合) の両方を受信することを期待し、提供されている場合は選択値を使用し、提供されている場合は入力値を使用する必要があります。

于 2016-11-22T17:16:56.483 に答える