EVOLUTION-MANAGER
Edit File: editar_respuesta.blade.php
@extends('layouts.backend') @section('titulo') Actualizar pregunta y respuesta @stop @section('style') <link rel="stylesheet" href="{{asset('admin/plugins/selective/selectize.bootstrap3.css')}}"> <!-- <link rel="stylesheet" href="{{asset('admin/plugins/selective/selectize.default.css')}}"> --> @stop @section('contenido') @include('alerts.errors') @include('alerts.request') {!! Form::model($respuesta, array('method' => 'POST', 'url' => 'administracion/actualizar_respuesta')) !!} <input type="hidden" name="id" value="{{ $respuesta->id }}"> <div class="form-group"> {!! Form::label('respuesta', 'Nombre de la respuesta ') !!} {!! Form::Text('respuesta',null,['class'=>'form-control', 'placeholder'=>'Nombre de pregunta']) !!} </div> <div class="form-group"> {!! Form::label('titulo', 'Titulo de la respuesta ') !!} {!! Form::Text('titulo',null,['class'=>'form-control', 'placeholder'=>'titulo de pregunta']) !!} </div> <div class="form-group"> {!! Form::label('valor', 'Valor de la respuesta ') !!} {!! Form::Text('valor',null,['class'=>'form-control', 'placeholder'=>'Valor de pregunta']) !!} </div> <div class="form-group"> {!! Form::label('tipo_respuesta', 'Tipo de la respuesta ') !!} {!! Form::select('tipo_respuesta', array( 'text' => 'text', 'button' => 'button'), null ,['class'=>'form-control']) !!} </div> <div class="form-group"> {!! Form::label('preguntas', 'preguntas') !!} <select id="pregunta" name="pregunta[]" multiple ></select> </div> {!!Form::submit('Actualizar',['class'=>'btn btn-primary'])!!} {!! Form::close() !!} @stop @section('script') <script type="text/javascript" src="{{asset('admin/plugins/selective/selectize.js')}}"></script> <script type="text/javascript"> $('#pregunta').selectize({ valueField: 'id', labelField: 'value', searchField: 'value', // delimiter: ',', // persist: false, // highlight:true, //Alterna el resaltado de coincidencias dentro del menú desplegable. // hideSelected:true, // los elementos que están seleccionados actualmente no se mostrarán en la lista desplegable de opciones disponibles. create: function (input, callback){ $.ajax({ url: "{{ url('guardar_respuestas') }}" , type: 'POST', data:{_token:"{{csrf_token()}}",respuesta:input,tipo:'pregunta'}, success: function (result) { if (result) { callback({ value: input, id: result }); console.log(result); } } }); }, render: { item: function(item, escape) { return '<div>' + (item.value ? '<span class="item_alert_span">' + escape(item.value) + '</span>' : '') + '</div>'; }, option: function(item, escape) { return '<div>' + '<span class="description">' + escape(item.value) + '</span>' + // '<br><span>'+escape(item.identificacion)+'</span>' + '</div>'; }, option_create: function(data, escape) { var addString="Agregar "; return '<div class="create">'+addString+'<strong>'+escape(data.input) +'</strong></div>'; } }, score: function(search) { var score = this.getScoreFunction(search); return function(item) { return score(item); }; }, load: function(query, callback) { if (!query.length) return callback(); $.ajax({ url: '{{url('consulta_respuestas')}}', type: 'POST', data:{_token:"{{csrf_token()}}",dato:query,tipo:'pregunta'}, error: function() { callback(); }, success: function(res) { callback(res.slice(0, 10)); } }); } @if(count($preguntas)), onInitialize: function(){ var sel=[]; @foreach($preguntas as $alert) this.addOption([{"value":"{{$alert->value }}","id":"{{$alert->id }}"}]); sel.push('{{ $alert->id }}'); @endforeach this.setValue(sel); } @endif , onItemAdd: function (value, $item) { // alert("Add item "+ $item.text()); // console.log($item); $.ajax({ url: "{{ url('guardar_respuestas') }}" , type: 'POST', data:{_token:"{{csrf_token()}}",respuesta:$item.text(),respuesta_id:value}, success: function (result) { if (result) { // callback({ value: input.toUpperCase(), id: result }); // console.log(result); } } }); }, }); </script> @stop