소스 검색

update Form\Text::datalist

jqh 5 년 전
부모
커밋
0e9894ad91
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      src/Form/Field/Text.php

+ 9 - 1
src/Form/Field/Text.php

@@ -193,10 +193,18 @@ JS
 
         $datalist = "<datalist id=\"list-{$this->id}\">";
         foreach ($entries as $k => $v) {
-            $datalist .= "<option value=\"{$k}\">{$v}</option>";
+            $value = is_string($k) ? "value=\"{$k}\"" : '';
+
+            $datalist .= "<option {$value}>{$v}</option>";
         }
         $datalist .= '</datalist>';
 
+        Admin::script(
+            <<<JS
+$('#list-{$this->id}').parent().hide();
+JS
+        );
+
         return $this->append($datalist);
     }
 }