Mostrar resultado de Ajax en el propio модальная обманная Начальная загрузка

Сабля Quisiera модальный cómo hago para que cuando el usuario envíe el formulario lo notifique en el mismo, грешите recargar la página.

Contenido que debe incluirse en modal

<div class="modal-body">                  
    <div class="">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="exampleModalLabel">Requerimiento</h4><br>
    </div>

    <form id="" method="post">

        <div class="form-group">
            <select class="form-control" name="categoria">
                <option>-- Selecciona un categoría --</option>
                <option>Branding e identidad de marca</option>
                <option>Comunicación interna</option>
                <option>Diseño Editorial</option>
                <option>Desarrollo Web</option>
                <option>Multimedia y 3D</option>
                <option>Redes Sociales</option>
                <option>Marketing Electrónico</option>
                <option>Diseño de Empaques</option>
                <option>Otro</option>
            </select>
        </div>


        <div class="form-group">
            <textarea class="form-control" rows="4" placeholder="Detalles" name="detalles"></textarea>
        </div>

        <div class="form-group">
            <input class="form-control" type="text" name="email" placeholder="Email" />
        </div>

        <div class="row">
            <div class="form-group col-md-8">
                <input type="text" class="form-control" placeholder="Nombre" name="name" >
            </div>
            <div class="form-group col-md-4">
                <input type="text" class="form-control" placeholder="Teléfono" name="telefono">
            </div>
        </div>

        <p>Índice de respuesta: 1 hra. aproximadamente.</p><br>     


        <div class="text-right">
            <button type="button" class="btn btn-link" data-dismiss="modal">Cerrar</button>
            <button class="btn btn-primary" type="submit" name="btn_send">Enviar requerimiento</button>
        </div>      

    </form>  
</div>

Código utilizado en el formulario:

$(function() {
    $("#contact-form").submit(function(e) {
        e.preventDefault();
        $form = $(this);
        $.post(document.location.url, $(this).serialize(), function(data) {
            $feedback = $("<div>").html(data).find("form-feedback");
            $form.prepend($feedback);
        });
    });
})

Resultado esperado

introducir la descripción de la imagen aquí

1
задан 25.02.2017, 19:51
0 ответов

Прибалтийская камбия-эль-типо-де-ботон по-русски, да и то же самое

<button class="btn btn-primary" type="button" name="btn_send">Enviar requerimiento</button>

Despúes, т. Е. Рекомендую дать ему подтверждение о способе достижения успеха.

Примечание: нет необходимости в этом, что касается США, как таковой, как есть.

$.ajax({
        async: true,
        url: action,
        type: 'POST',
        dataType: "html",
        data: JSON.stringify(objRequerimiento),
        contentType: 'application/json',
        success: function (data) {
            lanzarConfirmacion(data);
        },
        error: function (error) {
            funError(error);
        }
    });

Y por ultimo, se ejecutará la funcion del lanzarConfirmacion ()

<div class="modal-confirmacion">
    //Contenido del modal
</div>
<script>
    lanzarConfirmacion(data){
       //Llamado a modal-contenido 
  }
</script>
4
ответ дан 03.12.2019, 16:51
  • 1
    Оно я не функционирует. Я изменил тип botó n, я сменил мой архив js на ajax, который ты поместил, и разместил script " lanzarConfirmació n (дата) " Я препятствую чему-то? Есть что-то, что я должен иметь в виду? –  25.02.2017, 04:50

espero y esto sea lo que buscas:

ALTER PROCEDURE [dbo].[spPacienteEnCola]
@tabla varchar(50) = '',
@funcion int = 0,
@campo varchar(50),
@id_usuario varchar(10)
AS
begin
    create table #temp (nombre varchar(30))
    declare @VConsulta varchar(max) = ''
    declare @msg varchar(max) = ''
    declare @nombre VARCHAR(MAX)
    declare @sql varchar(100)
    declare @usuario VARCHAR(MAX)
    select @sql = 'insert into #temp select top 1 '+@campo+' from '+@tabla+' where id='+@id_usuario
    exec (@sql)
if @funcion = 0
    begin
        set @msg = N'No has enviado el valor de @funcion'
        print @msg
    end

if @funcion = 1
    begin
        set @nombre = (select nombre from #temp)
        select @nombre
        drop table #temp
    end
end
----- ----121--------114455----

1.- Первичное и единственное в своем роде (el desño es de tu elección).
2.- en бэкэнд (sea php, java, etcétera.) Дебютирует, пока не закончится, в конце концов, вы не найдете эхо 'Gracias tu mensaje fue enviado'; (suponiendo que es PHP).
3.- en tu ajax prueba imprimiendo el data devuelto (console.log, alert () и т. Д.).
4.- si funciona haces esto dentro del success o done (según el el caso) $ ('div del mensaje'). Html (data)

html

<div id="respuesta"></div>


PHP (Clase)

<?php
    Class LaClase {
        // esto es una clase pero omito lo demás 
        public function tuMetodoEnviarMensaje() {
            $bandera = false;
            // aquí haces todo el proceso para enviar el mensaje
            if ( /* Solo si el mensaje se envió*/) {
                $bandera = true;
            }
            return $bandera; // tu mismo proceso asigna el valor a la bandera
        }
    }
?>


PHP (POO) este archivo se llamara iran.php

<?php
    // si trabajas con POO aquí ya sabes que código va
    include_once('path');
    $objClass = LaClase();
    $bandera = $objClass->tuMetodoEnviarMensaje();
    // bandera es un booleano ( true o false dado por el método )
    if ( $bandera ) {
        echo 'Gracias tu mensaje fue enviado';
    } else {
        echo 'Hubo un error';
    }
?>


AJAX

$.post( "iran.php", function( data ) { // importante que el archivo sea php
    $( "#respuesta" ).html( data );
});
0
ответ дан 03.12.2019, 16:51
  • 1
    Я это попробовал, но оно я не функционирует. есть что-то больше, что он был должен иметь в виду? Я создал архив iran.php, включил класс в мой php, но как я выполняю с тех пор, как я нажимаю пуговицу? Спасибо за repsuesta. –  25.02.2017, 04:54
  • 2
    có я говорю, что я оставил тебя, он примера, если ты только копируешь и вспыхиваешь не будет функционировать :) ты можешь делать это с jQuery $ (' boton') .click (function () {//код ajax }); –  27.02.2017, 20:36