|
@@ -608,9 +608,35 @@ class Input
|
|
|
}
|
|
|
if ($param['autocomplete'][1] == 'id') {
|
|
|
$input = self::hidden(array('name' => $param['name'], 'value' => $value));
|
|
|
+ $input = '<script>var autocomplete_value = [];</script>';
|
|
|
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">';
|
|
|
+ foreach ($value as $k => $v) {
|
|
|
+
|
|
|
+ $link = '';
|
|
|
+ $attr = '';
|
|
|
+ $pic = '';
|
|
|
+ if (isset($v['pic']) && $v['pic']) {
|
|
|
+ $pic = '<a href="javascript:;"><img src="'.$v['pic'].'" width="100"></a> ';
|
|
|
+ }
|
|
|
+ if (isset($v['link']) && $v['link']) {
|
|
|
+ $link = $v['link'];
|
|
|
+ $attr = ' target="_blank"';
|
|
|
+ }
|
|
|
+
|
|
|
+ $html .= '<tr><td width="90%"><input type="checkbox" checked name="'.$param['name'].'[]" value="'.$v['id'].'"/> '.$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 .= '</table></div>';
|
|
|
+
|
|
|
+ $input .= $html;
|
|
|
+
|
|
|
+ $value = '';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$param['name'] = $param['name'] . '_temp';
|