taron133
2020-10-26 aa8d874c8a3287d41d26566ae32b6ed8d4557ff9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<script type="text/javascript">
    var div = GID('div_{$name}');
    var list = GID('{$name}_list');
    var opt = GID('{$name}_value');
    list.style.left = div.offsetLeft+1+'px';
    list.style.top = div.offsetTop+div.offsetHeight+1+'px';
    var persent = {$width}/100;
    var w = persent*div.offsetWidth-4;
    list.style.width = w+'px';
    opt.style.width = (w-22)+'px';
</script>
 
<select name="{$name}" id="{$name}" style="display: none;">
{if $with_choice}<option value="">{$with_choice}</option>{/if}
{section name=sec loop=$res}{if $res[sec][0]!==''}<option value="{$res[sec][0]}" {if $value==$res[sec][0]}selected{/if}>
    {$res[sec][1]}
</option>{/if}{/section}
</select>
<div id="div_{$name}" {if $width}style="width: {$width}%"{/if}>
    <div class="value" onclick="openList('{$name}');"><input readonly="readonly" id="{$name}_value" {if $with_choice}value="{$with_choice}"{/if} type="text" autocomplete="off"><div class="x-trigger"><img alt="">&#9660;</div></div>
    <div id="{$name}_list" class="select" onmouseout="createOnBlur('{$name}');" onmouseover="clearOnBlur('{$name}');">
    {section name=sec loop=$res}
        {if $res[sec][0]!=''}<div id="{$name}_list_{$res[sec][0]}" class="list{if $value==$res[sec][0]} option_selected{/if}" onmouseout="createOnBlur('{$name}');" onmouseover="clearOnBlur('{$name}');" onclick="clearOnBlur('{$name}'); var list_value=GID(this.id+'_value').value; list_click('{$name}', '{$res[sec][1]}'); if(this.id != SelectedList) {literal}{{/literal}{$add_str} {literal}}{/literal} selectList(this.id); createOnBlur('{$name}'); ">
            <input id="{$name}_list_{$res[sec][0]}_value" type="hidden" value="{$res[sec][0]}">
            {if $res[sec][2]!=''}<img src="{$res[sec][2]}" alt="" align="top">{/if}<span>{$res[sec][1]}</span>
        </div>{/if}
    {/section}
    </div>
</div>