Fórum Janela de confirmação com JavaScript #568152

09/04/2009

0

Estou tentando fazer com q quando o usuario pressionar o botao excluir, ele informar a mensagem se ele deseja excluir a categoria tal. e redirecionar para a pagina deletar_categoria.jsp?acao=deletar e passar tbem junto c o parametro acao o id da categoria tambem...mas n estou conseguindo fazer com q ele pegue o id da categoria q o cara escolher...alguem sabe como fazer isso?
<script>
function confirmExclusao() {
   if (confirm("Tem certeza que deseja excluir essa categoria?")) {
      location.href="deletar_categoria.jsp?acao=deletar";
   }
}
</script>

<form> 
   <select name="codigo"> 
      <option value="1">testeA</option>
      <option value="2">testeB</option>
      <option value="3">testeC</option>
   </select>
 <input type="button" value="Excluir" class="FormBotao" onclick="confirmExclusao()" /> 
</form>
Dandao

Dandao

Responder

Post mais votado

09/04/2009

window.confirm("texto")

Otávio

Otávio
Responder

Gostei + 1

Mais Posts

09/04/2009

Thiago Ribeiro

Olá, entaum seu código ficaria mais ou menos assim
<script>   
function confirmExclusao() {   
   if (confirm("Tem certeza que deseja excluir essa categoria?")) {
      var id = document.getElementById(categoria').value;
      if (id != ''){
      location.href="deletar_categoria.jsp?acao=deletar&id=" + id; 
      }else { alert ('Selecione uma categoria!!!') ;} 
   }   
}   
</script>   
  
<form>    
   <select id="categoria'">    
      <option value=""></option>  
      <option value="1">testeA</option>   
      <option value="2">testeB</option>   
      <option value="3">testeC</option>   
   </select>   
 <input type="button" value="Excluir" class="FormBotao" onclick="confirmExclusao()" />    
</form>  
Espero ter ajudado flwsss[/code]
Responder

Gostei + 0

09/04/2009

Cézar Ayran

olá pessoal quero fazer exatamente quase isso
<script>      
function confirmExclusao() {      
   if (confirm("Tem certeza que deseja excluir essa categoria?")) {   
      var id = document.getElementById(categoria').value;   
      if (id != ''){   
      location.href="deletar_categoria.jsp?acao=deletar&id=" + id;    
      }else { alert ('Selecione uma categoria!!!') ;}    
   }      
}      
</script>  
só que o meu não é enviado por formulário mas no link e é em asp
                  <script language=javascript>
function confirmar_exclusao(){

msg = "Tem certeza que deseja apagar este registro?";
if(confirm(msg)){
location.href="oc_programas.asp?acao=apagar&cod=<%=rs("cod")%>";
}else {

}
}
</script>
          
   <a href="#" class="red01" onClick="confirmar_exclusao();">Apagar</a></center>
como posso fazer pra que no link vá já o ID e no javascript só faça recuperar essa variável? MSN afamilialegal@hotmail.com
Responder

Gostei + 0

09/04/2009

Cézar Ayran

[quote="ayrancd"]olá pessoal quero fazer exatamente quase isso
<script>      
function confirmExclusao() {      
   if (confirm("Tem certeza que deseja excluir essa categoria?")) {   
      var id = document.getElementById(categoria').value;   
      if (id != ''){   
      location.href="deletar_categoria.jsp?acao=deletar&id=" + id;    
      }else { alert ('Selecione uma categoria!!!') ;}    
   }      
}      
</script>  
só que o meu não é enviado por formulário mas no link e é em asp
                  <script language=javascript>
function confirmar_exclusao(){

msg = "Tem certeza que deseja apagar este registro?";
if(confirm(msg)){
location.href="oc_programas.asp?acao=apagar&cod=<%=rs("cod")%>";
}else {

}
}
</script>
          
   <a href="#" class="red01" onClick="confirmar_exclusao();">Apagar</a></center>
como posso fazer pra que no link vá já o ID e no javascript só faça recuperar essa variável? MSN afamilialegal@hotmail.com
No jsp, a gente consegue recuperar os paremetros pelo metodo getParameter do objeto request(jah declarado na pagina jsp).
String meuParamentro = request.getParameter("meuParametro");
Responder

Gostei + 0

07/01/2014

Miguel Passos

Olá pessoal, estou com uma dúvida num dialog personalizado em Javascript, espero que possam me ajudar. Tenho uma página em .aspx com alguns campos, nessa página tenho um javascript de um dialog e a página também possui o code behind (.cs) que tem uma função que deve ser executada de acordo com a resposta desse dialog. Ah...o dialog possui 3 botões de resposta ao invés de apenas 2, por isso é personalizado. Vou postar o código do meu JS para que possam entender melhor a situação. -------------------------------------------------------------------------------------
Código:

function ShowConfirm2(Titulo, CampoHidden)
{
    var optionMsg = document.getElementById(CampoHidden);    
    var x = 0;
    $("#dialog-confirm").dialog({
        resizable: false,
        show: 500,
        title: Titulo,
        height: 140,
        modal: true,
        appendTo: "form:first",
        buttons: {
            "Liberar": function () {                
                x = "6";
                eval($(this).dialog('option', 'onYes'));
                $(this).dialog("close");                
            },
            "Bloquear": function () {
                x = "7";
                eval($(this).dialog('option', 'onNo'));
                $(this).dialog("close");                
            },
            "Cancelar": function () {                
                $(this).dialog("close");                
            }            
        }        
    });    
    optionMsg.value = x;
}

e o Botão:

<asp:Button ID="btnEnvia" UseSubmitBehavior="false" OnClientClick="javascript:return ShowConfirm2('Título do Dialog','HiddenFieldName')" runat="server" CssClass="botao" Text="Liberar para Web" Width="135px" ClientIDMode="Static" CausesValidation="False" OnClick="btnEnvia_Click" />
------------------------------------------------------------------------------------- Meu problema: a página age como se já estivesse sendo postada pro CS antes de ocorrer a resposta do dialog, ou seja, o valor referente a opção selecionada não é capturado pela variável e não é passado ao campo hidden para que seja usado pela minha função no CS. Será que alguém pode me ajudar? Desde já agradeço a ajuda de todos.
Responder

Gostei + 0

07/01/2014

Cézar Ayran

Olá pessoal, estou com uma dúvida num dialog personalizado em Javascript, espero que possam me ajudar. Tenho uma página em .aspx com alguns campos, nessa página tenho um javascript de um dialog e a página também possui o code behind (.cs) que tem uma função que deve ser executada de acordo com a resposta desse dialog. Ah...o dialog possui 3 botões de resposta ao invés de apenas 2, por isso é personalizado. Vou postar o código do meu JS para que possam entender melhor a situação. -------------------------------------------------------------------------------------
Código:

function ShowConfirm2(Titulo, CampoHidden)
{
    var optionMsg = document.getElementById(CampoHidden);    
    var x = 0;
    $("#dialog-confirm").dialog({
        resizable: false,
        show: 500,
        title: Titulo,
        height: 140,
        modal: true,
        appendTo: "form:first",
        buttons: {
            "Liberar": function () {                
                x = "6";
                eval($(this).dialog('option', 'onYes'));
                $(this).dialog("close");                
            },
            "Bloquear": function () {
                x = "7";
                eval($(this).dialog('option', 'onNo'));
                $(this).dialog("close");                
            },
            "Cancelar": function () {                
                $(this).dialog("close");                
            }            
        }        
    });    
    optionMsg.value = x;
}

e o Botão:

<asp:Button ID="btnEnvia" UseSubmitBehavior="false" OnClientClick="javascript:return ShowConfirm2('Título do Dialog','HiddenFieldName')" runat="server" CssClass="botao" Text="Liberar para Web" Width="135px" ClientIDMode="Static" CausesValidation="False" OnClick="btnEnvia_Click" />
------------------------------------------------------------------------------------- Meu problema: a página age como se já estivesse sendo postada pro CS antes de ocorrer a resposta do dialog, ou seja, o valor referente a opção selecionada não é capturado pela variável e não é passado ao campo hidden para que seja usado pela minha função no CS. Será que alguém pode me ajudar? Desde já agradeço a ajuda de todos.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar