Janela de confirmação com JavaScript
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
Curtidas 0
Melhor post
Otávio
09/04/2009
window.confirm("texto")
GOSTEI 1
Mais Respostas
Thiago Ribeiro
09/04/2009
Olá, entaum seu código ficaria mais ou menos assim
Espero ter ajudado
flwsss[/code]
<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>
GOSTEI 0
Cézar Ayran
09/04/2009
olá pessoal quero fazer exatamente quase isso
só que o meu não é enviado por formulário mas no link e é em asp
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
<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> <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>GOSTEI 0
Cézar Ayran
09/04/2009
[quote="ayrancd"]olá pessoal quero fazer exatamente quase isso
só que o meu não é enviado por formulário mas no link e é em asp
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).
<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> <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>
String meuParamentro = request.getParameter("meuParametro");
GOSTEI 0
Miguel Passos
09/04/2009
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.
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
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.
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" />GOSTEI 0
Cézar Ayran
09/04/2009
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.
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
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.
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" />GOSTEI 0