HighTechTalks DotNet Forums  

javascript to check the text of a textbox and then continue

Dotnet Scripting microsoft.public.dotnet.scripting


Discuss javascript to check the text of a textbox and then continue in the Dotnet Scripting forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
buran
 
Posts: n/a

Default javascript to check the text of a textbox and then continue - 03-26-2005 , 09:36 AM






Dear ASP.NET Programmers,

I have a question about a script I'm trying to code and invoke when a button
(btnSave) is pressed on the page. This script should only run when a textbox
(txtAD) on the page is left blank. I tried to use a code snippet with the
"return confirm" function but without success. The code should check whether
the textbox is empty or not, and if empty, it should ask the user to
continue and then run the next code. How can I accomplish this? Thanks in
advance,

Buran



Reply With Quote
  #2  
Old   
JustinBlat
 
Posts: n/a

Default Re: javascript to check the text of a textbox and then continue - 03-26-2005 , 08:35 PM






Buran,
you're going to want to capture the client onclick event of your save
button, and run the script from there. First, in your codebehind
append the client event handler:

btnSave.Attributes.Add("OnClick","return CheckForEmptyTextbox();");

Now the javascript function CheckForEmptyTextbox will be called when
the button is clicked. This function needs to return a boolean value,
telling the page whether or not to submit the form.

<script language="JavaScript">
function CheckForEmptyTextbox() {
var continue;
var txtAD;

// first get a reference to the textbox object
txtAd = document.getElementById('txtAD');

// check if the textbox is blank
if (txtAD.value == '') {

// since the textbox is blank, ask the user if they want to
continue
continue = confirm('txtAD is blank, do you want to continue?');

return continue;

} // end if

// since the value is filled in, just return true
return true;

} // end function
</script>

buran wrote:
Quote:
Dear ASP.NET Programmers,

I have a question about a script I'm trying to code and invoke when a
button
(btnSave) is pressed on the page. This script should only run when a
textbox
(txtAD) on the page is left blank. I tried to use a code snippet with
the
"return confirm" function but without success. The code should check
whether
the textbox is empty or not, and if empty, it should ask the user to
continue and then run the next code. How can I accomplish this?
Thanks in
advance,

Buran


Reply With Quote
  #3  
Old   
buran
 
Posts: n/a

Default Re: javascript to check the text of a textbox and then continue - 03-28-2005 , 09:01 AM



Dear JustinBlat,

I tried your code, but unfortunately I could not manage it to work.

In my code-behind:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
btnSave.Attributes.Add("OnClick", "return
CheckForEmptyAdmissionDate();")
LoadControls()
If Not Page.IsPostBack Then
LoadData()
End If
End Sub

Then, in my aspx page:

<script language="JavaScript">
function CheckForEmptyAdmissionDate() {
var continue;
var txtAD;
txtAD = document.getElementById('txtAD');
if (txtAD.value == '') {
continue = confirm('Admission Date is blank, do you want to
continue?');
return continue;
}
return true;
}
</script>

When I press the button (btnSave), the page is submitted although the txtAD
textbox is empty. What may cause this problem?
Thanks in advance,

Buran


"JustinBlat" <pittboner (AT) yahoo (DOT) com> wrote

Quote:
Buran,
you're going to want to capture the client onclick event of your save
button, and run the script from there. First, in your codebehind
append the client event handler:

btnSave.Attributes.Add("OnClick","return CheckForEmptyTextbox();");

Now the javascript function CheckForEmptyTextbox will be called when
the button is clicked. This function needs to return a boolean value,
telling the page whether or not to submit the form.

script language="JavaScript"
function CheckForEmptyTextbox() {
var continue;
var txtAD;

// first get a reference to the textbox object
txtAd = document.getElementById('txtAD');

// check if the textbox is blank
if (txtAD.value == '') {

// since the textbox is blank, ask the user if they want to
continue
continue = confirm('txtAD is blank, do you want to continue?');

return continue;

} // end if

// since the value is filled in, just return true
return true;

} // end function
/script

buran wrote:
Dear ASP.NET Programmers,

I have a question about a script I'm trying to code and invoke when a
button
(btnSave) is pressed on the page. This script should only run when a
textbox
(txtAD) on the page is left blank. I tried to use a code snippet with
the
"return confirm" function but without success. The code should check
whether
the textbox is empty or not, and if empty, it should ask the user to
continue and then run the next code. How can I accomplish this?
Thanks in
advance,

Buran




Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.