2votos

javascript se ejecute en una vista diferente

Buen día tengo un problema curioso, la funciona hace su trabajo si lo tengo en la misma vista pero si lo coloco e una vista externa deja de funcionar es un botón que tiene un onclick que contiene valores.

 <button class="btn btn-warning pull-right" type="button" onclick="ir_vista('#:Id#', '#:Nombre#')"><i class="glyphicon glyphicon-plus"></i> Añadir Formulario</button>

esta botón al llevarme a la vista que le corresponde contiene un div el cual no me debe mostrar su contenido al darle cick al botón.

<div id='ocultar'> <h1> El contenido X </h1></div>

este es el js

function ir_vista(Id, Nombre)
{

    $("#vista-form input[name=Id]").val(Id);
    $("#vista-form input[name=Nombre]").val(Nombre);
    $("#vista-form").submit();
    document.getElementById("Ocultar").style.display = "block";
}

aun no le encuentro solución no se si puedan explicarme como resolver este problema normalmente document.getElementById("Ocultar").style.display = "block"; creo lo estoy colocando mal o no lo estoy llamando bien en mi vista.

2votos

Eipa comentado

HOLA no encontré una forma de resolver con js. pero si de otra manera en mi controlador @ViewBag.Display

en mi html

<div id='DropDownListOcultar' style='display: @ViewBag.Display'>
mi contenido X
</div>

controlador

//Controlador donde oculto mi div
public ActionResult Create(FormCollection collection)
        {
ViewBag.Display = "none";//Oculta El div
            return View("Index");
}

Controlador donde muestro mi div

//Controlador donde  muestro mi div
public ActionResult Edit(InformacionViewModel informacionVM)
{
ViewBag.Display = "block";// muestra mi div
            return View("Index");
}

En conclusión si hace lo que quiero pero al momento de guardar y editar con un botón de tipo submit, quiero que me desactive y active mi contenido del div. no se si alguien sabe como realizar esto?

1 Respuesta

1voto

sommer0123 Puntos440

Hola primero antes de nada el ID no se crea si en comillas simples sino en comillas normales esta ---> "" , porque la verdad es el unico error que veo en tu codigo.

mira aqui tienes mas informacion de lo que te comento:
https://www.w3schools.com/tags/att_global_id.asp

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta