Frage

Ich habe OnclientClick = "Rückgabe bestätigen ('Zahlung machen?');

an einen ASP gebunden: Taste. Es funktioniert jedoch gut, bevor ich diese Bestätigung aufgreift, muss ich überprüfen, ob ein Textfeld einen Wert enthält ... wie kann ich das tun?

Ich brauche eine Funktion, um False zurückzugeben, wenn der Textbox -Wert null oder leer ist. Andernfalls möchte ich dem Benutzer die Bestätigung präsentieren. Es ist nicht notwendig, wenn der Text null oder leer ist. Wenn es so ist, möchte ich den Benutzer alarmieren und zum Bearbeiten zum Formular zurückkehren. Niemals die Bestätigung zeigen.

Kann jemand helfen?

Prost, ~ cker

War es hilfreich?

Lösung

Wie wäre es damit:

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

Andere Tipps

if (document.yourtextboxID.value != '') { 
    if (confirm('Make Payment?')) {
       // Do something
    }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top