2009-08-31 2 views
0

У меня есть OnClientClick = "return confirm ('Make Payment?');"Javascript onclientclick help?

связанный с asp: кнопка. Он работает отлично, однако, прежде чем всплывать, подтвердите это, мне нужно проверить, содержит ли текстовое поле значение ... Как это сделать?

Мне нужна функция для возврата false, если значение текстового поля равно null или пустое, в противном случае я хочу представить пользователю подтверждение. Это не обязательно, если текст пустой или пустой. На самом деле, если я хотел бы предупредить пользователя и вернуться к форме, чтобы его отредактировать. Никогда не показывайте подтверждение.

Может ли кто-нибудь помочь?

Приветствия, ~ ск

ответ

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);" 
0
if (document.yourtextboxID.value != '') { 
    if (confirm('Make Payment?')) { 
     // Do something 
    } 
} 
Смежные вопросы