0

我有 OnClientClick="return Confirm('Make Payment?');"

绑定到一个asp:按钮。它工作正常,但是,在弹出这个确认之前,我需要检查一个文本框是否包含一个值......我该怎么做?

如果文本框值为 null 或为空,我需要一个函数返回 false,否则我想向用户显示确认。如果文本为空或为空,则没有必要。事实上,如果是这样,我想提醒用户并返回表单进行编辑。甚至从不显示确认。

任何人都可以帮忙吗?

干杯,~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 回答