diff --git a/public/css/tools/auswertung_fhtw.css b/public/css/tools/auswertung_fhtw.css
index d50927ef1..a9b054f67 100644
--- a/public/css/tools/auswertung_fhtw.css
+++ b/public/css/tools/auswertung_fhtw.css
@@ -69,6 +69,16 @@
margin-bottom: 0;
}
+#paramstbl label
+{
+ font-weight: normal;
+}
+
+#rtcheckboxesbtn
+{
+ max-width: 390px;
+}
+
#rtwaehlen
{
white-space: nowrap;
@@ -80,23 +90,18 @@
float: left;
}
-.rtchkboxlabel:hover
+.rtlabel
+{
+ width: 100%;
+}
+
+.rtlabel:hover, .rtlabel label:hover
{
color: white;
background-color: #337ab7;
cursor: pointer;
}
-/*.rtchkbox:hover,.rtchkbox input:hover,.rtchkbox label:hover
-{
- cursor: pointer;
-}*/
-
-.rtchkbox label
-{
- font-weight: normal;
-}
-
#rtcheckboxes
{
height: 100%;
diff --git a/vilesci/stammdaten/auswertung_fhtw.php b/vilesci/stammdaten/auswertung_fhtw.php
index 7bcb33323..c68292686 100644
--- a/vilesci/stammdaten/auswertung_fhtw.php
+++ b/vilesci/stammdaten/auswertung_fhtw.php
@@ -2017,17 +2017,19 @@ else
$(document).ready(function()
{
$("#rtcheckboxesbtn").click(toggleRtDropdown);
- $("#rtcheckboxes .rtchkboxlabel").click(
+ $("#rtcheckboxes .rtlabel").click(
function(e)
{
- var rt_id = this.id.substr(this.id.indexOf("_") + 1);
- var rtel = $("#rt_" + rt_id);
- rtel.prop("checked",!rtel.prop("checked"));
-
+ //only toggle if div itself and not child label or input
+ if (e.target.type !== \'checkbox\' && e.target === this)
+ {
+ var rtel = $(this).find("input[type=\'checkbox\']");
+ rtel.prop("checked",!rtel.prop("checked"));
+ }
showSelectedRts();
}
);
- $(".rtchkbox input[type=\'checkbox\']").click(
+ $(".rtlabel input[type=\'checkbox\']").change(
showSelectedRts
);
showSelectedRts();
@@ -2348,7 +2350,6 @@ else
if (prestudent_id)
{
- console.log(prestudent_id);
var rt_id = $(this).find("td.rt_id").text();
selected.push({prestudent_id: prestudent_id, reihungstest_id: rt_id});
}
@@ -2565,15 +2566,13 @@ else
{
var rtsstr = "";
var first = true;
- //var maxeachline = 1;
- //console.log($("#rtcheckboxes"));
$("#rtcheckboxes input:checked").each(
function() {
- var rt_id = $(this).val();
+ var rt_id = this.id;
if (!first)
rtsstr += "
";
- rtsstr += $("#rtlabel_" + rt_id).text();
+ rtsstr += $("label[for=" + rt_id + "]").text();
first = false;
}
);
@@ -2589,7 +2588,7 @@ else