Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > javascript to check the text of a textbox and then continue

Reply
Thread Tools

javascript to check the text of a textbox and then continue

 
 
buran
Guest
Posts: n/a
 
      03-26-2005
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
 
 
 
 
JustinBlat
Guest
Posts: n/a
 
      03-27-2005
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
 
 
 
 
buran
Guest
Posts: n/a
 
      03-28-2005
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" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed) oups.com...
> 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

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

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How does one play a .wav file and then another and then another...? ted.j.conway@gmail.com Javascript 4 01-17-2006 03:28 AM
Help. SessionID is x then y then x then y BodiKlamph@gmail.com ASP General 0 09-03-2005 03:02 PM
Read all of this to understand how it works. then check around on otherRead all of this to understand how it works. then check around on other thelisa martin Computer Support 2 08-18-2005 06:40 AM
I'm a newbie: need to script "init S", then continue running code Kafer Perl Misc 3 10-08-2003 06:35 PM
Ending Function on Error then Continue in main() - Steve - C++ 3 07-29-2003 01:56 PM



Advertisments