Pergunta

Eu tenho oclientClick = "Return confirm ('faça o pagamento?');"

Amarrado a um botão ASP: Funciona bem, no entanto, antes de aparecer sobre isso, confirme, preciso verificar se uma caixa de texto contém um valor ... como posso fazer isso?

Preciso de uma função para retornar false se o valor da caixa de texto for nulo ou vazio; caso contrário, eu quero apresentar ao usuário o confirmar. Não é necessário se o texto estiver nulo ou vazio. De fato, se for, gostaria de alertar o usuário e retornar ao formulário para editá -lo. Nunca mostra a confirmação.

Alguém pode ajudar?

Saúde, ~ ck

Foi útil?

Solução

Que tal agora:

<script type="text/javascript">
function CheckForSubmission(txtBoxID) {
    var txtBoxEle = document.getElementById(txtBoxID);
    if (txtBoxEle == null) {
        return false;
    }
    else if (txtBoxEle.value == '') {
        alert('Please enter a value');
        txtBoxEle.focus();
        return false;
    }
    return confirm('Make Payment?');
}
</script>

OnClientClick="return CheckForSubmission(this.id);"

Outras dicas

if (document.yourtextboxID.value != '') { 
    if (confirm('Make Payment?')) {
       // Do something
    }
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top