dever há 6 anos atrás
pai
commit
f5bc8c7ed4
1 ficheiros alterados com 5 adições e 5 exclusões
  1. 5 5
      src/Lib/Input.php

+ 5 - 5
src/Lib/Input.php

@@ -657,7 +657,7 @@ class Input
                 }
                 if ($param['autocomplete'][1] == 'id') {
                     $input = self::hidden(array('name' => $param['name'], 'value' => $value));
-                    $input = '<script>var autocomplete_value = [];</script>';
+                    $input = '<script>var autocomplete_value = {};autocomplete_value[\''.$param['name'].'_value\'] = [];</script>';
                     if (isset($param['autocomplete'][2]) && $value) {
                         # 重新定义value
                         $value = Dever::load($param['autocomplete'][2], $value);
@@ -677,7 +677,7 @@ class Input
                                     $attr = ' target="_blank"';
                                 }
 
-                                $html .= '<tr><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/>&nbsp;&nbsp;'.$pic.'<a href="'.$link.'" '.$attr.' title="'.$v['value'].'">'.$v['value'].'</td><td width="10%"><a href="javascript:;" onclick="autocomplete_del($(this), \''.$param['name'].'_value\', \''.$v['id'].'\')">[删除]</a></td></tr><script>autocomplete_value.push('.$v['id'].');</script>';
+                                $html .= '<tr id="autocomplate_check_'.$param['name'].'_value"><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/>&nbsp;&nbsp;'.$pic.'<a href="'.$link.'" '.$attr.' title="'.$v['value'].'">'.$v['value'].'</td><td width="10%"><a href="javascript:;" onclick="autocomplete_del($(this), \''.$param['name'].'_value\', \''.$v['id'].'\', \''.$param['name'].'\')">[删除]</a></td></tr><script>autocomplete_value[\''.$param['name'].'_value\'].push('.$v['id'].');</script>';
                             }
 
                             $html .= '</table></div>';
@@ -701,7 +701,7 @@ class Input
                 }
                 if ($param['searchbox'][1] == 'id') {
                     $input = self::hidden(array('name' => $param['name'], 'value' => $value));
-                    $input = '<script>var searchbox_value = [];</script>';
+                    $input = '<script>var searchbox_value = [];searchbox_value[\''.$param['name'].'_value\'] = [];</script>';
                     if (isset($param['searchbox'][2]) && $value) {
                         # 重新定义value
                         $value = Dever::load($param['searchbox'][2], $value);
@@ -721,7 +721,7 @@ class Input
                                     $attr = ' target="_blank"';
                                 }
 
-                                $html .= '<tr><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/>&nbsp;&nbsp;'.$pic.'<a href="'.$link.'" '.$attr.' title="'.$v['value'].'">'.$v['value'].'</td><td width="10%"><a href="javascript:;" onclick="searchbox_del($(this), \''.$param['name'].'_value\', \''.$v['id'].'\')">[删除]</a></td></tr><script>searchbox_value.push('.$v['id'].');</script>';
+                                $html .= '<tr id="searchbox_check_'.$param['name'].'_value_'.$v['id'].'"><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/>&nbsp;&nbsp;'.$pic.'<a href="'.$link.'" '.$attr.' title="'.$v['value'].'">'.$v['value'].'</td><td width="10%"><a href="javascript:;" onclick="searchbox_del($(this), \''.$param['name'].'_value\', \''.$v['id'].'\', \''.$param['name'].'\')">[删除]</a></td></tr><script>searchbox_value[\''.$param['name'].'_value\'].push('.$v['id'].');</script>';
                             }
 
                             $html .= '</table></div>';
@@ -742,7 +742,7 @@ class Input
 
                 $auto .= ' style="display: inline;"';
 
-                $input = '<button type="button" onclick="searchbox($(this))" class="btn btn-primary layui-btn layuiadmin-btn-list" style="margin-left:10px;margin-top: -2px;"><i class="fa fa-save"></i> 搜索</button>' . $input;
+                $input = '<button type="button" onclick="searchbox(\''.$param['name'].'\', $(this))" class="btn btn-primary layui-btn layuiadmin-btn-list" style="margin-left:10px;margin-top: -2px;"><i class="fa fa-save"></i> 搜索</button>' . $input;
             }
             if (isset($param['bind'])) {
                 $param['bind'][2] = isset($param['bind'][2]) ? str_replace('"', '\'', json_encode($param['bind'][2], true)) : false;