這裏的情況: 我有一個垂直菜單與div。每個div都有一個id。當我點擊一個div時,它使用以下方法在div內添加了一個選擇列表:jQuery - 與選擇/選項+點擊/模糊衝突的問題
$ ('#mydiv').on ('click', function () {
var select = '<select name="menuList"><option value="test">test</option>...</select>';
$ ('#mydiv').html (select);
}) ;
我想要做的事很簡單。我想在選擇選項時將用戶選擇定義爲文本。我曾經試過,但它不工作:
$ ('select[name="menuList"]').on ('blur', function () {
$ ('#mydiv').html ($ ('select[name="menuList"] option:selected').val ());
});
此外,另一個問題是,當我從列表中選擇一個選項,選定字段不保留用戶的選擇,它可以追溯到名單的第一位。基本上,問題不是真正的問題,因爲我立即用包含他選擇的文本字段來替換列表,但我想了解爲什麼會發生這種情況。
可以請你給一個jsfiddle –