diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 3f2b552b5..308e1c4bb 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -927,8 +927,9 @@ FW_makeTable($$$@) } else { if( $title eq "Attributes" ) { + my $id = "sel_attr$name"; $id =~ s/\./_/g; FW_pO "
". - "". + "". "$n
"; } else { FW_pO "
$n
"; @@ -988,6 +989,7 @@ sub FW_detailSelect($$$$) { my ($d, $cmd, $list,$class) = @_; +Log 1, "$cmd $d $list"; return if(!$list || $FW_hiddenroom{input}); my @al = sort map { s/:.*//;$_ } split(" ", $list); @@ -1573,6 +1575,7 @@ FW_select($$$$$@) { my ($id, $name, $valueArray, $selected, $class, $jSelFn) = @_; $jSelFn = ($jSelFn ? "onchange=\"$jSelFn\"" : ""); + $id =~ s/\./_/g; # to avoid problems in JS DOM Search $id = ($id ? "id=\"$id\" informId=\"$id\"" : ""); my $s = "