后台列表实时保存下拉值


image



编辑文件:config\custom.php

    function dr_myselect($value, $param = [], $data = [], $field = []) {
    // 下面给传入的值加粗操作

     $options =  explode(PHP_EOL, str_replace(array(chr(13), chr(10)), PHP_EOL, $field['setting']['option']['options']));

     $html = '<select name="'.$field['fieldname'].'" class="form-control" onchange="dr_ajax_save(encodeURIComponent(this.value), \'admin.php?s='.XR_C()->module['dirname'].'&c=home&m=save_value_edit&name=&id='.$data['id'].'&after=\',\''.$field['fieldname'].'\');">';
     $html .= '<option value="">----</option>';

     $save = [];
     foreach ($options as $vv) {
      if(!trim($vv)){
       continue;
      }
         $v = explode('|', $vv);
         $html .= '<option value="'.$v[1].'" ';
         if($value==$v[1]){
          $html .= 'selected';
         }
         $html .= '>'.$v[0].' </option>';
     }

        $html .= "</select>";
        return $html;
        
    }

相关推荐

最新

相关文章