C sharp - Problema vista parcial

 
Vista:

Problema vista parcial

Publicado por Juan Perez (1 intervención) el 22/01/2018 20:30:57
Hola que tal,

Tengo un formulario de busqueda

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
<div class="form-horizontal">
    <div class="form-group">
        @Html.Label("Nombre del Puesto", htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            <input type="text" id="txtPuesto" name="NamePuesto" class="form-control" />
            <input type="hidden" id="hfPuesto" name="IdPuesto" />
        </div>
    </div>
 
    <div class="form-group">
        @Html.Label("Ciudad", htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            <input type="text" id="txtCustomer" name="CustomerName" class="form-control" />
            <input type="hidden" id="hfCustomer" name="CustomerId" />
        </div>
    </div>
 
    <div class="form-group">
        <div class="col-md-offset-2 col-md-10">
            <input type="submit" class="btn btn-default" value="Buscar Ofertas" id="Busqueda" />
        </div>
    </div>
</div>
<div id="divGet">
 
</div>

Y mando a llamar a mi vista parcial con un script el cual es

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(function () {
    $("#Busqueda").click(function () {
        var url = "@Url.Action("Busqueda","emp_DRINOferEmpleo")";
        var txtPuesto = $("#txtPuesto").val();
        var idCiudad = $("#txtCustomer").val();
        var data = { idPuesto: txtPuesto, colonia: idCiudad};
 
        $.post(url,data).done(function(data)
        {
            $("#divGet").append(data);
        }).fail(ErrorAjax)
    });
 
    function ErrorAjax(err) {
        console.log(err.responseText);
    };
});

Y mi controlador muestra el resultado de la busqueda con una vista parcial

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$(function () {
    $("#Busqueda").click(function () {
        var url = "@Url.Action("Busqueda","emp_DRINOferEmpleo")";
        var txtPuesto = $("#txtPuesto").val();
        var idCiudad = $("#txtCustomer").val();
        var data = { idPuesto: txtPuesto, colonia: idCiudad};
 
        $.post(url,data).done(function(data)
        {
            $("#divGet").append(data);
        }).fail(ErrorAjax)
    });
 
    function ErrorAjax(err) {
        console.log(err.responseText);
    };
});

Hasta aquí todo bien

lo unico que quisiera solucionar es que al realizar una segunda busqueda limpie mi vista parcial y muestre los nuevos parametros si no el resultado es el siguiente muestra la busqueda anterior y la nueva pero solo quiero que muestre la nueva busqueda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder