0

私は OnClientClick="return confirm('Make Payment?');" を持っています

asp:Button に関連付けられています。正常に動作しますが、この確認をポップアップする前に、テキストボックスに値が含まれているかどうかを確認する必要があります...どうすればよいですか?

テキストボックスの値が null または空の場合に false を返す関数が必要です。それ以外の場合は、ユーザーに確認を提示したいと考えています。テキストが null または空の場合は必要ありません。実際、そうであれば、ユーザーに警告し、フォームに戻って編集したいと思います。確認を表示することさえありません。

誰でも助けることができますか?

乾杯、~ck

4

2 に答える 2

4

これはどう:

<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);"
于 2009-08-31T21:12:10.330 に答える
0
if (document.yourtextboxID.value != '') { 
    if (confirm('Make Payment?')) {
       // Do something
    }
}
于 2009-08-31T21:09:42.393 に答える