dever 4 年 前
コミット
0ccb7c5ac9
1 ファイル変更8 行追加1 行削除
  1. 8 1
      src/Lib/Input.php

+ 8 - 1
src/Lib/Input.php

@@ -970,6 +970,7 @@ class Input
                     if (isset($param['autocomplete'][2]) && $value) {
                         # 重新定义value
                         $value = Dever::load($param['autocomplete'][2], $value);
+                        
                         if (is_array($value)) {
                             
                             $html = '<div style="margin-top: 10px;width: 60%;overflow: auto;max-height: 500px;"><table id="'.$param['name'].'_value_show" class="table table-small-font table-bordered">';
@@ -978,6 +979,9 @@ class Input
                                 $link = '';
                                 $attr = '';
                                 $pic = '';
+                                if (!isset($v['value'])) {
+                                    $v['value'] = $v['name'];
+                                }
                                 if (isset($v['pic']) && $v['pic']) {
                                     $pic = '<a href="javascript:;"><img src="'.$v['pic'].'" width="100"></a>&nbsp;&nbsp;';
                                 }
@@ -1022,6 +1026,9 @@ class Input
                                 $link = '';
                                 $attr = '';
                                 $pic = '';
+                                if (!isset($v['value'])) {
+                                    $v['value'] = $v['name'];
+                                }
                                 if (isset($v['pic']) && $v['pic']) {
                                     $pic = '<a href="javascript:;"><img src="'.$v['pic'].'" width="100"></a>&nbsp;&nbsp;';
                                 }
@@ -1074,7 +1081,7 @@ class Input
                 $auto .= ' onload="' . $param['bind'][1] . '($(this), ' . $param['bind'][2] . ')" ';
             }
             
-            return '<input ' . $auto . ' type="' . (isset($param['update']) ? $param['update'] : 'text') . '" class="autoload_text update_value ' . (isset($param['class']) ? $param['class'] : 'form-control') . ' ' . (isset($param['valid']) ? $param['valid'] : '') . '" value="' . $value . '" name="' . $param['name'] . '" id="' . $param['name'] . '_value" autocomplete="new'.time().'" placeholder="' . (isset($param['placeholder']) ? $param['placeholder'] : '') . '"/>' . $input;
+            return '<input ' . $auto . ' type="' . (isset($param['update']) ? $param['update'] : 'text') . '" class="autoload_text layui-input update_value ' . (isset($param['class']) ? $param['class'] : 'form-control') . ' ' . (isset($param['valid']) ? $param['valid'] : '') . '" value="' . $value . '" name="' . $param['name'] . '" id="' . $param['name'] . '_value" autocomplete="new'.time().'" placeholder="' . (isset($param['placeholder']) ? $param['placeholder'] : '') . '"/>' . $input;
         }
     }