Domanda

Ho       OnClientClick = "return confirm ( 'Make Payment?');"

legato ad un asp: Button. Funziona bene, però, prima di schioccare in su questo conferma tho, ho bisogno di controllare se una casella di testo contiene un valore ... Come posso fare questo?

Ho bisogno di una funzione per restituire false se il valore casella di testo è nullo o vuoto, altrimenti voglio presentare all'utente la conferma. Non è necessario se il testo è nullo o vuoto. Infatti se è vorrei avvisare l'utente e tornare al modulo di modificarla. Mai che mostra anche la conferma.

Chiunque può aiutare?

Saluti, ~ Ck

È stato utile?

Soluzione

Che ne dite di questo:

<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);"

Altri suggerimenti

if (document.yourtextboxID.value != '') { 
    if (confirm('Make Payment?')) {
       // Do something
    }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top