entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

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