Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MAPSantos

Janela de Confirmação

Recommended Posts

Oi Comunidade,

 

Já tentei vários exemplos da pesquisa mas n tou conseguindo fazer funcionar, tenho dois radio buttons

 

<input name="rpdetbd" ONCHANGE="rpbut(this)" type="radio" value="rp">RP<input name="rpdetbd" ONCHANGE="detbut(this)" type="radio" value="det">DET

que quando sao seleccionados têm as seguintes acções :

 

function detbut() {var now = new Date();var month = now.getMonth() + 1var day = now.getDate()var year = now.getFullYear()var hours = now.getHours();var minutes = now.getMinutes();var seconds = now.getSeconds()var date = (day + "-" + month + "-" + year)var timeValue = date + " " + ((hours >24) ? hours -24 :hours)timeValue += ((minutes < 10) ? ":0" : ":") + minutestimeValue += ((seconds < 10) ? ":0" : ":") + secondsNovoCaso.data_det.value = timeValue;NovoCaso.data_estado_siebel.value = timeValue;}
isto esta' funcionando correcto, mas quero que ele antes coloque uma janela de confirmação que em caso de cancel ele n faça estas acções:

 

coloquei o codigo assim, mas ele n funciona a 100%, porque selecciona smp o primeiro radiobutton quando seleciono e apos a primeira vez e' que n

 

function detbut() {var x=window.confirm("Tem a certeza que?")if (x)var now = new Date();var month = now.getMonth() + 1var day = now.getDate()var year = now.getFullYear()var hours = now.getHours();var minutes = now.getMinutes();var seconds = now.getSeconds()var date = (day + "-" + month + "-" + year)var timeValue = date + " " + ((hours >24) ? hours -24 :hours)timeValue += ((minutes < 10) ? ":0" : ":") + minutestimeValue += ((seconds < 10) ? ":0" : ":") + secondsNovoCaso.data_det.value = timeValue;NovoCaso.data_estado_siebel.value = timeValue;elsereturn false;}

 

Um forte abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai Adriano mais uma vez me abrindo os olhos :|

 

Alterei o evento, ele da' a mensagem de aviso mas o radio button fica seleccionado na mma :( tem como alterar isso?

o código tem algum erro?

 

function detbut() {var x=window.confirm("Tem a certeza?")if (x) {var now = new Date();var month = now.getMonth() + 1var day = now.getDate()var year = now.getFullYear()var hours = now.getHours();var minutes = now.getMinutes();var seconds = now.getSeconds()var date = (day + "-" + month + "-" + year)var timeValue = date + " " + ((hours >24) ? hours -24 :hours)timeValue += ((minutes < 10) ? ":0" : ":") + minutestimeValue += ((seconds < 10) ? ":0" : ":") + secondsNovoCaso.data_rp.value = timeValue;NovoCaso.data_estado_siebel.value = timeValue;} else {return false;}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

function detbut(rb) {  var x = window.confirm("Tem a certeza?")  if (x) {	var now = new Date();	var month = now.getMonth() + 1	var day = now.getDate()	var year = now.getFullYear()	var hours = now.getHours();	var minutes = now.getMinutes();	var seconds = now.getSeconds()	var date = (day + "-" + month + "-" + year)	var timeValue = date + " " + ((hours >24) ? hours -24 :hours)	timeValue += ((minutes < 10) ? ":0" : ":") + minutes	timeValue += ((seconds < 10) ? ":0" : ":") + seconds	NovoCaso.data_rp.value = timeValue;	NovoCaso.data_estado_siebel.value = timeValue;  } else rb.checked = false;}

Abraços, t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tenho dois radio buttons. num escreve NovoCaso.data_det.value = timeValue;NovoCaso.data_estado_siebel.value = timeValue; no outro escreve NovoCaso.data_rp.value = timeValue;NovoCaso.data_estado_siebel.value = timeValue; o que eu pretendo e' colocar uma confirmacao se e' mesmo para seleccionar o botao e se o usuario disser Nao, entao ele n selecciona o radio nem faz qq acção!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai Adriano, mais uma vez salvando-me :Dapenas precisava de acrescentar o radio.checked=false;pensei que o return false; fosse o suficiente Valeu []

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.