那麼這裏是我的代碼來做到這一點。更改選擇框中的選定值
但正如你所看到的,它的醜陋。
任何人有任何更好的想法?
.delegate(".ui-icon-plus", "click", function() {
var d = $(this).parent().data("val");
var values = $(obj).val();
values.push(d);
$(obj).val(values);
$(this)
.removeClass('ui-icon-plus')
.addClass('ui-icon-minus')
.attr('title', 'Remove keyword from template')
.parent().appendTo('div .keyword-left .ui-widget');
})
.delegate(".ui-icon-minus", "click", function() {
var d = $(this).parent().data("val");
var values = $(obj).val();
var idx = values.indexOf(d); // Find the index
if(idx!=-1) values.splice(idx, 1); // Remove it if really found!
$(obj).val(values);
$(this)
.removeClass('ui-icon-minus')
.addClass('ui-icon-plus')
.attr('title', 'Use keyword in template')
.parent().appendTo('div .keyword-right .ui-widget');
});
我們可以看到所需的THML輸出每種情況下,請您 – mcgrailm 2010-09-14 16:24:11