【问题标题】:Javascript onclientclick help?Javascript onclientclick 帮助?
【发布时间】:2009-08-31 21:06:44
【问题描述】:
我有
OnClientClick="return Confirm('付款?');"
绑定到一个 asp:Button。它工作正常,但是,在弹出这个确认之前,我需要检查一个文本框是否包含一个值......我该怎么做?
如果文本框值为 null 或为空,我需要一个函数来返回 false,否则我想向用户显示确认。如果文本为空或为空,则没有必要。事实上,如果是这样,我想提醒用户并返回表单进行编辑。甚至从不显示确认。
谁能帮忙?
干杯,
~ck
【问题讨论】:
标签:
javascript
function
confirm
【解决方案1】:
这个怎么样:
<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);"
【解决方案2】:
if (document.yourtextboxID.value != '') {
if (confirm('Make Payment?')) {
// Do something
}
}