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
-~----------~----~----~----~------~----~------~--~---