summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--application/views/scripts/event/index.phtml32
-rw-r--r--public/media/js/script.js5
2 files changed, 31 insertions, 6 deletions
diff --git a/application/views/scripts/event/index.phtml b/application/views/scripts/event/index.phtml
index cde9ce2..e6eddfd 100644
--- a/application/views/scripts/event/index.phtml
+++ b/application/views/scripts/event/index.phtml
@@ -3,14 +3,38 @@
'onclick' => 'self.location="/event/add/"',
'class' => 'addbutton'))
?>
-<select name="PoolSelectbox" onChange="setVisible('pool' + this.value);">
-<option> Choose a Pool </option>
+<form name="PoolSelectForm">
+ <select name="PoolSelectbox" onChange="deselectAll();selectPool();">
+ <option> Choose a Pool </option>
<?php if(count($this->poollist)>0){
foreach($this->poollist as $pool => $p){
- echo "<option>" . $p->getTitle() . "</option>";
+ echo "<option value='" . $p->getID() . "'>" . $p->getTitle() . "</option>";
}
} else echo '<option> No Pools </option>';?>
-</select>
+ </select>
+</form>
+<script type="text/javascript">
+ function selectPool() {
+ selectForm = document.PoolSelectForm;
+ selectBox = selectForm.PoolSelectbox;
+ selectedValue = selectBox.options.selectedIndex;
+ selectedOption = selectBox.options[selectedValue];
+ poolID = selectedOption.value;
+ setVisible('pool' + poolID);
+ }
+ function deselectAll() {
+ selectForm = document.PoolSelectForm;
+ selectBox = selectForm.PoolSelectbox;
+ selectOptions = selectBox.options;
+ for(i = 0; i < selectOptions.length; i++) {
+ selectOption = selectOptions[i];
+ poolID = selectOption.value;
+ if(poolID != 'Choose a Pool') {
+ setInvisible('pool' + poolID);
+ }
+ }
+ }
+</script>
<br />
<br />
<div class='listelement'>
diff --git a/public/media/js/script.js b/public/media/js/script.js
index d7272b4..56b86b3 100644
--- a/public/media/js/script.js
+++ b/public/media/js/script.js
@@ -52,10 +52,11 @@ function uncheckAllCheckBoxes(exceptions) {
return;
}
-function setVisible(name) {
+function setVisible(var name) {
$(name).style.visibility="visible";
}
-function setInvisible(name) {
+function setInvisible(var name) {
+ alert($name);
$(name).style.visibility="hidden";
} \ No newline at end of file