【发布时间】:2016-03-06 01:41:21
【问题描述】:
我有一个下拉列表。我希望选项包含 2 个部分。第一部分将包含选项的名称,第二部分将包含一个链接,该链接将打开一个对话框,用户可以在其中编辑该特定选项的名称。
当用户单击名称时,应选择该选项。当用户单击编辑链接时,它应该打开对话框,在这种情况下不应选择该选项。
另外,我希望在用户单击编辑链接时访问此选项的名称。我对此进行了很多搜索,但找不到任何解决方案。
谢谢。
var elements = ['abc', 'def', 'ghi'];
$("[name='inputboxname']").textcomplete([{
match: /{(\w*)$/,
search: function (term, callback) {
callback($.map(elements, function (element) {
return element.indexOf(term) === 0 ? element : null;
}));
},
index: 1,
replace: function (element) {
return ['{' + element + '}', ' '];
},
template: function (value) {
return '<div class="onleft">' + value + '</div><div class="onright"><a href="/edit">Edit</a> </div>';
}
}], {
header: '<button data-hook="addnew" class="wendda">Add new</button>',
maxCount: 5
});
【问题讨论】:
-
你应该更努力地搜索一下,写一些代码,然后返回一个特定的代码问题
-
你应该添加一些代码而不是要求整个代码,一个小提琴将不胜感激
-
-
我正在使用 Yuku-t jquery 自动完成。这是一个 jquery 插件,当用户在输入框中输入内容时,它会创建下拉列表。我想要的是用户应该能够编辑这些选项名称。为此,我试图在模板中包含一个编辑链接以及选项的名称。我会用代码更新问题。
-
在选项标签中使用锚点可能会对您有所帮助
标签: javascript jquery html css drop-down-menu