diff --git a/FHEM/01_FHEMWEB.pm b/FHEM/01_FHEMWEB.pm
index e87804253..6e0242a10 100755
--- a/FHEM/01_FHEMWEB.pm
+++ b/FHEM/01_FHEMWEB.pm
@@ -32,7 +32,7 @@ sub FW_readIcons($);
sub FW_readIconsFrom($$);
sub FW_returnFileAsStream($$$$$);
sub FW_roomOverview($);
-sub FW_select($$$$@);
+sub FW_select($$$$$@);
sub FW_serveSpecial($$$$);
sub FW_setDirs();
sub FW_showLog($);
@@ -758,7 +758,8 @@ FW_makeTable($$@)
} else {
$t = "" if(!$t);
- FW_pO "
$v | $t | ";
+ FW_pO "$v | ";
+ FW_pO "$t | ";
}
@@ -797,7 +798,7 @@ FW_makeSelect($$$$)
FW_pO FW_hidden("dev.$cmd$d", $d);
FW_pO FW_submit("cmd.$cmd$d", $cmd, $class);
FW_pO " $d
";
- FW_pO FW_select("arg.$cmd$d",\@al, $selEl, $class,
+ FW_pO FW_select("","arg.$cmd$d",\@al, $selEl, $class,
"FW_selChange(this.options[selectedIndex].text,'$list','val.$cmd$d')");
FW_pO FW_textfield("val.$cmd$d", 30, $class);
@@ -1196,7 +1197,7 @@ FW_showRoom()
FW_hidden("arg.$d", $cmd) .
FW_hidden("dev.$d", $d) .
($FW_room ? FW_hidden("room", $FW_room) : "") .
- FW_select("val.$d", \@tv, $txt, "dropdown").
+ FW_select("$d-$cmd","val.$d", \@tv, $txt, "dropdown").
"".
FW_submit("cmd.$d", "set").
" | ";
@@ -1645,11 +1646,12 @@ FW_hidden($$)
##################
# Generate a select field with option list
sub
-FW_select($$$$@)
+FW_select($$$$$@)
{
- my ($n, $va, $def, $class, $jSelFn) = @_;
+ my ($id, $n, $va, $def, $class, $jSelFn) = @_;
$jSelFn = ($jSelFn ? "onchange=\"$jSelFn\"" : "");
- my $s = "