Obviously, I'm a noob.  Solved as follows:

Javascript:
$("#checkValuesButton").click(function() {
        var sSelected;
        var selectedOptionsArray = $('#selectedOptions').sortable('toArray');
        for(var no=0; no<selectedOptionsArray.length; no++){
                if (sSelected == null) {
                        sSelected = selectedOptionsArray[no].innerHTML;
                } else {
                        sSelected = sSelected + ', ' + 
selectedOptionsArray[no].innerHTML;
                }
        }
        alert(selectedOptionsArray);
});

PHP:
// First list
echo '<div id=options><fieldset><legend>Available Options</
legend><form>';
echo '<ul id=availableOptions name=availableOptions
class=connectedSortable>';
$resultSet = db2_fetch_assoc($stmt1);
$availableOptions = array();
do {
        // create id's equal to their values so that I can use toArray
afterwards
        echo '<li id='.$resultSet["OPTION"].'>'.$resultSet["OPTION"].' -
'.trim($resultSet["OPTD"]).'</li>';
        $availableOptions[] = $resultSet["OPTION"];
        $_SESSION['availableOptions'] = $availableOptions;
} while ($resultSet = db2_fetch_assoc($stmt1));
echo '</ul></fieldset>';
echo '<button id=selectAllOptionsButton class=buttons>Select All >></
button>';
echo '<button id=removeAllOptionsButton class=buttons><< Remove All</
button>';
echo '<button id=checkValuesButton class=buttons>Check Values</
button>';
// Second list
echo '<fieldset><legend>Selected Options</legend>';
echo '<ul id=selectedOptions name=selectedOptions
class=connectedSortable>';
echo '</ul></fieldset>';
echo '</form></div>';

---------------------------

On Oct 1, 10:00 am, Bobster <[email protected]> wrote:
> Hello group,
>
> I'm having problems using javascript to get the list items from a
> second connected sortable list.
> At page load, my first list is populated and I can fetch the list
> items as expected, but when trying to
> get the list items from the second connected list I am not able to do
> so.
>
> My javascript code is as follows:
>
> $("#checkValuesButton").click(function() {
>         var sSelected;
>         for(var no=0; no<"#selectedOptions".length; no++){
>                 if (sSelected == null) {
>                         sSelected = selectedOptionsItem[no].innerHTML;
>                 } else {
>                         sSelected = sSelected + ', ' + 
> selectedOptionsItem[no].innerHTML;
>                 }
>         }
>         alert(sSelected);
>
> });
>
> My PHP code is as follows:
>
> // First list
> echo '<div id=options><fieldset><legend>Available Options</legend>';
> echo "<form method='post' action='checkValues.php'>";
> echo '<ul id=availableOptions name=availableOptions
> class=connectedSortable>';
> $resultSet = db2_fetch_assoc($stmt1);
> $availableOptions = array();
> do {
>         echo '<li id=availableOptionsItem class=ui-state-default>'.$resultSet
> ["OPTION"].' - '.trim($resultSet["OPTD"]).'</li>';
>         $availableOptions[] = $resultSet["OPTION"];
>         $_SESSION['availableOptions'] = $availableOptions;} while ($resultSet 
> = db2_fetch_assoc($stmt1));
>
> echo '</ul></fieldset>';
> echo '<button id=selectAllOptionsButton class=buttons>Select All >></
> button>';
> echo '<button id=removeAllOptionsButton class=buttons><< Remove All</
> button>';
> echo '<button id=checkValuesButton class=buttons>Check Values</
> button>';
> // Second list
> echo '<fieldset><legend>Selected Options</legend>';
> echo '<ul id=selectedOptions name=selectedOptions
> class=connectedSortable>';
> echo '<li id=selectedOptionsItem class=ui-state-default>test</li>';
> echo '</ul></fieldset>';
> echo '</form></div>';
>
> When the OnClick event is triggered, I am getting a javascript error
> as follows:
>
> Error: 'selectedOptionsItem[no].innerHTML' is null or not an object.
>
> If I change my code to use the first connected list and its items, it
> runs as expected.
> Does anyone have any pointers?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to