は、私は次のようなことを行う必要があります。JavaScriptの、テキストタイプとselectタグ(コンボボックス)を有するHTML入力タグを使用して を、編集可能なコンボボックスを作成します。編集可能なコンボボックスJavascriptとHTML
コンボボックスを編集可能にする方法がわかりません。私にいくつかの提案をお願いできますか?
私はこのようなコンボボックスを作成しますが、明らかに編集できません:
私はinputタグを使用する必要があります<html>
<label>Your preferred programming language: </label>
<select id="combobox">
<option value="">Select one...</option>
<option value="ActionScript">ActionScript</option>
<option value="AppleScript">AppleScript</option>
</select>
</html>
?
<label>Your preferred programming language: </label>
<input type="text" id="new_value"/>
<select id="combobox">
<option value="">Select one...</option>
<option value="ActionScript">ActionScript</option>
<option value="AppleScript">AppleScript</option>
</select>
$("#new_value").keyup(function (e) {
if (e.keyCode == 13) { // enter key
var value = $(e.currentTarget).val(); // store the value from the input tag
var option = $("<option/>"); // create a new option tag
option.val(value).text(value); // set the value attribute as well as the content
$("#combobox").append(option); // insert the new object to the dom
}
});
それは答えを受け入れるか、答えのいずれも適していない場合futher支援をお願いするとよいでしょう:) – deiga