Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Radio Button value to update dynamic text field

Posted on 2008-06-17
10
Medium Priority
?
1,629 Views
Last Modified: 2011-10-19
Hello,

I am hoping this is an easy question for you experts:

I have 3 radio buttons.  I would like to update dynamic text with the value of the radio button selected (A, B or C).  I have tried to add an event listener:

function doSomething() {
            this.mydynamicText.text = a.selection.data;
      
}

myradiobuttongroup.addEventListener("click", doSomething);

This is in frame 1 of my movie.  It seems something is missing as I cannot get the value to appear in the dynamic text box.

Many thanks in advance!

0
Comment
Question by:1Cougar
  • 5
  • 5
10 Comments
 
LVL 12

Accepted Solution

by:
SamuelRostol earned 2000 total points
ID: 21801876
Hi there,

You'll have to access the Radio Components directly, not the group. As well, when you target the textfield, you cannot use "this" in the function, as "this" reffers to the radio-buttons themselves.

If I understand you correctly, you wish to assign the Radio-buttons text into the text-field. I'll assume that the Radio Buttons has the instance names "RadioA", "RadioB" and "RadioC". That is done like this:

[code].

Good luck!
Kindly,
Samuel-
function doSomething() {
	mydynamicText.text = this.label;
}
 
RadioA.addEventListener("click", doSomething);
RadioB.addEventListener("click", doSomething);
RadioC.addEventListener("click", doSomething);

Open in new window

0
 

Author Comment

by:1Cougar
ID: 21801887
OK - have gotten further.  This is my code now:

function doSomething() {
      
      RButVal.text = a.getValue();
      //RButVal.text = "this is a joke!";
      
}

a.addEventListener("click", doSomething);


The commented out line works fine.  The other line of code gives me "undefined" value.  I have checked and the data values are assigned to each of the radio buttons in group "a", so I don't know what the problem could be??

Any ideas?  

Cheers!
0
 
LVL 12

Expert Comment

by:SamuelRostol
ID: 21801905
Any comments on my solution? I can upload a sample if you need it, but it's created in Flash CS3...
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

Author Comment

by:1Cougar
ID: 21802009
Hi and thanks for your comments.

Here is what I've done based on what you suggested.  I would like to get the value of the radio button group (ie which one is selected) to put in the text box, and I am planning on passing this value to a database--the text box will be hidden eventually.  Make any sense to you?  The reason I am doing this is I am doing a test and using the same radio buttons over and over, but must take the value selected to store in database.  Thanks again!

Cheers!


function doSomething() {
      
      RButVal.text = a.data;
      //RButVal.text = "this is a joke!";
      
}

a.addEventListener("click", doSomething);
b.addEventListener("click", doSomething);
b.addEventListener("click", doSomething);

0
 

Author Comment

by:1Cougar
ID: 21802013
To add that my result is only "A", no matter which button is selected.


0
 
LVL 12

Expert Comment

by:SamuelRostol
ID: 21802052
you are using the phraze 'a.data' - what is 'a'? Is that the radio-component? If so - change it to "this" :)
0
 
LVL 12

Expert Comment

by:SamuelRostol
ID: 21802107
Perhaps  it will help if I upload my source.. You can download a 30-day copy of Flash CS3 at www.adobe.com, just register an Adobe Account (free) :)
RadioSelection.zip
0
 

Author Comment

by:1Cougar
ID: 21802133
Hi,

a=name of the radio button group.  I have changed it to "this" and still, I only see "A" in my text box no matter which button is selected...

I have checked and each radio button is group : a, data A, B or C, label a, b or c...

Also, changed this.data to this.label and no matter what, only "a" appears.  Maybe the code is not in the correct frame?  I have it in frame 1 of the movie, which is a 1 frame movie.

Thanks again for your thoughts~
0
 

Author Comment

by:1Cougar
ID: 21802164
Hi again,

It now works!  I had to change the group name from "a" to something else as I think it was confused as there was also an instance name "a".

Thanks again!


0
 
LVL 12

Expert Comment

by:SamuelRostol
ID: 21802359
Aah, there you go :) Happy to help you :D
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

There are times in your Flash CS4 application when you want more than a simple pointer or a hand, and it's hard to find an ideal walk-through to tell you what to do.  I spent a few days recently learning my way around making custom cursors in Flash,…
Recently, I was asked to recommend a tracking system to be implemented on a clients website. As the entire site was built on flash, my first thought was to suggest custom built tracking system. However, our company at that point of time didn't h…
The goal of the tutorial is to teach the user how to how to record live broadcast.
The goal of the tutorial is to teach the user how to select which audio input to use. Once you have an audio input plugged into the laptop or computer, you will go into the audio input settings and choose which audio input you want to use.

581 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question