2010-03-12 03:18:34 +00:00
<!DOCTYPE html>
2009-01-16 21:57:42 +00:00
< html lang = "en" >
< head >
2010-09-27 19:47:17 +00:00
< meta charset = "utf-8" >
2009-01-16 21:57:42 +00:00
< title > jQuery UI Selectable - Serialize< / title >
2010-09-27 19:47:17 +00:00
< link rel = "stylesheet" href = "../../themes/base/jquery.ui.all.css" >
< script src = "../../jquery-1.4.2.js" > < / script >
< script src = "../../ui/jquery.ui.core.js" > < / script >
< script src = "../../ui/jquery.ui.widget.js" > < / script >
< script src = "../../ui/jquery.ui.mouse.js" > < / script >
< script src = "../../ui/jquery.ui.selectable.js" > < / script >
< link rel = "stylesheet" href = "../demos.css" >
2009-01-16 21:57:42 +00:00
2010-09-27 19:47:17 +00:00
< style >
2009-01-16 21:57:42 +00:00
#feedback { font-size: 1.4em; }
#selectable .ui-selecting { background: #FECA40; }
#selectable .ui-selected { background: #F39814; color: white; }
#selectable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#selectable li { margin: 3px; padding: 0.4em; font-size: 1.4em; height: 18px; }
< / style >
2010-09-27 19:47:17 +00:00
< script >
2009-01-16 21:57:42 +00:00
$(function() {
2010-09-27 19:47:17 +00:00
$( "#selectable" ).selectable({
stop: function() {
var result = $( "#select-result" ).empty();
$( ".ui-selected", this ).each(function() {
var index = $( "#selectable li" ).index( this );
result.append( " #" + ( index + 1 ) );
2009-01-16 21:57:42 +00:00
});
}
});
});
< / script >
< / head >
< body >
2010-09-27 19:47:17 +00:00
2009-01-16 21:57:42 +00:00
< div class = "demo" >
< p id = "feedback" >
2010-10-12 00:58:53 +00:00
< span > You've selected:< / span > < span id = "select-result" > none< / span > .
2009-01-16 21:57:42 +00:00
< / p >
< ol id = "selectable" >
< li class = "ui-widget-content" > Item 1< / li >
< li class = "ui-widget-content" > Item 2< / li >
< li class = "ui-widget-content" > Item 3< / li >
< li class = "ui-widget-content" > Item 4< / li >
< li class = "ui-widget-content" > Item 5< / li >
< li class = "ui-widget-content" > Item 6< / li >
< / ol >
< / div > <!-- End demo -->
2010-09-27 19:47:17 +00:00
< div class = "demo-description" >
< p > Write a function that fires on the < code > stop< / code > event to collect the index values of selected items. Present values as feedback, or pass as a data string.< / p >
2009-01-16 21:57:42 +00:00
< / div > <!-- End demo - description -->
2010-09-27 19:47:17 +00:00
2009-01-16 21:57:42 +00:00
< / body >
< / html >